Michael Jumper
53fe6e34f8
GUACAMOLE-1298: Migrate to centralized declarations of common dependencies.
2021-03-31 11:24:24 -07:00
Michael Jumper
382e347a3c
GUACAMOLE-1218: Refactor guacamole-auth-json's StringListProperty into guacamole-ext.
2020-11-20 16:08:54 -08:00
Michael Jumper
f2ce412051
GUACAMOLE-1218: Refactor guacamole-auth-json's ByteArrayProperty into guacamole-ext.
2020-11-20 16:08:54 -08:00
Mike Jumper
df0a3fb6b6
GUACAMOLE-1081: Merge migration to uppercase token modifiers.
2020-10-30 14:07:57 -07:00
Mike Jumper
1f8c240f8e
GUACAMOLE-1123: Merge standardization on ActivityRecordSet for history retrieval.
2020-10-30 11:27:04 -07:00
Virtually Nick
ba060f5534
GUACAMOLE-1123: Provide default interface implementations for history methods.
2020-10-30 12:26:29 -04:00
Virtually Nick
0430d5510a
GUACAMOLE-1123: Fixes to comments, method scope, and minor code tweaks.
2020-10-30 12:26:29 -04:00
Virtually Nick
3d761ea794
GUACAMOLE-1123: Deprecate getHistory() method.
2020-10-30 12:26:29 -04:00
Virtually Nick
71625340f5
GUACAMOLE-1123: Implement new methods for retrieving user and connection history.
2020-10-30 12:26:29 -04:00
Virtually Nick
51f93ece8d
GUACAMOLE-1081: Switch token modifiers to upper-case for consistency.
2020-10-30 09:16:29 -04:00
Virtually Nick
3630e7800c
GUACAMOLE-760: Add validation and tests for the TimeZoneGuacamoleProperty
2020-10-25 22:32:28 -04:00
Virtually Nick
0ec9bec4c8
GUACAMOLE-760: Add support for configuring server timezone.
2020-10-15 14:37:03 -04:00
Michael Jumper
471f4c9aec
Merge 1.2.0 changes back to master.
2020-06-24 18:03:16 -07:00
Virtually Nick
349fac9d1a
GUACAMOLE-678: Return null for null property values.
2020-06-24 20:38:48 -04:00
Michael Jumper
5175dd3d29
Merge 1.2.0 changes back to master.
2020-06-22 14:36:42 -07:00
Virtually Nick
a0ee0475ed
GUACAMOLE-103: Move to using Translatable for redirect message; clean up comments.
2020-06-22 14:24:02 -04:00
Virtually Nick
5762cdda47
GUACAMOLE-103: Implement common redirect form field.
2020-06-22 14:24:02 -04:00
Virtually Nick
33fa0033d2
Merge staging/1.2.0 changes back to master.
2020-06-18 11:38:34 -04:00
Michael Jumper
47f7eb34b6
GUACAMOLE-708: Define getPrivileged() mechanism for allowing internal, privileged access for the benefit of other extensions.
2020-06-16 20:44:12 -07:00
Virtually Nick
2bbd039d5c
Merge staging/1.2.0 changes back to master.
2020-06-13 21:49:06 -04:00
Michael Jumper
7d6e383e4a
GUACAMOLE-728: Define EnumGuacamoleProperty for convenience and maintainability.
2020-06-10 21:41:27 -07:00
Virtually Nick
e216f83c49
GUACAMOLE-1081: Implement token modifiers for upper and lower case.
2020-05-25 20:43:00 -04:00
Michael Jumper
907dfcd151
GUACAMOLE-1007: Add Translatable versions of GuacamoleException subclasses for convenience.
2020-04-13 00:46:28 -07:00
Virtually Nick
a4495cf6ec
Merge 1.1.0 changes to master.
2019-08-11 19:05:11 -04:00
Michael Jumper
a59e20eb8d
GUACAMOLE-360: Allow connections to active connections at API level.
2019-08-10 17:19:29 -07:00
James Muehlner
51b1c08cf4
Merge 1.1.0 changes back to master.
2019-08-08 22:13:05 -07:00
Michael Jumper
cbc25aac6f
GUACAMOLE-630: Add field type for terminal color schemes.
2019-08-08 21:00:06 -07:00
Virtually Nick
02ef3ae2d8
Merge 1.1.0 changes back to master.
2019-08-03 17:06:42 -04:00
Michael Jumper
6ebb53477c
GUACAMOLE-623: Add Kubernetes protocol/parameter definitions and translations.
2019-08-03 13:58:50 -07:00
Michael Jumper
00f59420e5
Merge 1.1.0 changes back to master.
2019-06-23 19:37:32 -07:00
Virtually Nick
a2b3e235e0
GUACAMOLE-579: Fix up documentation issues.
2019-06-22 19:27:33 -04:00
Virtually Nick
a6601a2bfd
GUACAMOLE-579: Change fromAttribute to canonicalize
2019-06-21 12:54:42 -04:00
Virtually Nick
d8db630dbd
GUACAMOLE-579: Clean up comments, implement convenience method for tokens without a prefix, and remove unneeded classes.
2019-06-20 20:41:41 -04:00
Nick Couchman
55c4144fbf
GUACAMOLE-579: Parse tokens from attributes provided by the CAS server.
2019-06-20 19:52:06 -04:00
Virtually Nick
15bb363de3
Merge 1.1.0 changes back to master.
2019-06-15 17:11:13 -04:00
Michael Jumper
ec963dd036
GUACAMOLE-422: Define field type which represents the ID of any supported language.
2019-06-15 13:40:16 -07:00
Virtually Nick
3b60f135b9
Merge 1.1.0 changes to master.
2019-05-13 21:37:17 -04:00
Michael Jumper
803ff27468
GUACAMOLE-422: Update TIMEZONE field documentation to reference IANA time zone database.
2019-05-13 18:21:38 -07:00
Virtually Nick
b6e7fc9cfc
GUACAMOLE-678: Rename UriGuacamoleProperty to URIGuacamoleProperty.
2019-03-24 15:58:59 -04:00
Nick Couchman
d761f55cf1
GUACAMOLE-678: Implement new UriGuacamoleProperty.
2019-03-24 15:49:19 -04:00
Michael Jumper
bcbac1fb57
GUACAMOLE-524: Ensure all guacamole-ext classes implementing connect() use the old connect() as their basis. Overriding the old connect() will not have the expected effect otherwise.
2019-01-22 15:49:16 -08:00
Michael Jumper
feecb6301f
GUACAMOLE-524: Declare deprecation of old connect() within guacamole-ext.
2019-01-22 15:46:43 -08:00
Michael Jumper
a28b3c393a
GUACAMOLE-524: Do not interpret tokens in SimpleUserContext if interpretTokens is false.
2019-01-22 14:25:27 -08:00
Michael Jumper
05553ec918
GUACAMOLE-524: Internally replace Connectable with an ABI-compatible version.
...
Defining an ABI-compatible version of Connectable at the guacamole-ext
level is problematic as concrete implementations of the interface will
suddenly compile despite having no implementation of connect() at all.
We can instead rely on the web application to ensure binary
compatibility, leaving guacamole-ext to define the interface that new
code should use.
2019-01-22 12:29:03 -08:00
Michael Jumper
9d74d9911e
GUACAMOLE-524: Correct JavaDoc references to previous iteration of API rework.
2019-01-22 00:28:44 -08:00
Michael Jumper
49cd4e5531
GUACAMOLE-524: Clarify and document SimpleConnection implementation.
2019-01-21 22:04:44 -08:00
Michael Jumper
6be722ed9d
GUACAMOLE-524: Require usages of SimpleConnection to explicitly request automatic interpretation of parameter tokens. Do not enable by default.
...
Previous implementations of SimpleConnection did not interpret parameter
tokens automatically. Adding that behavior now could have security
implications for downstream users of the class if parameter values may
unexpectedly contain substrings which would be interpreted as tokens,
particularly if parameter values are built from untrusted input.
2019-01-21 19:55:33 -08:00
Michael Jumper
7e67dde751
GUACAMOLE-524: Leverage thread-local storage to allow overriding the deprecated connect() function to have the expected effect within subclasses of SimpleConnection.
2019-01-21 17:52:54 -08:00
Michael Jumper
b638387920
GUACAMOLE-524: Provide distinct, documented, internal access to raw GuacamoleConfiguration within SimpleConnection.
...
While raw, internal access to the GuacamoleConfiguration was originally
present in older versions of SimpleConnection, this access was
undocumented and could result in unexpected behavior if the default
constructor was used, getConfiguration() was overridden, or
setConfiguration() was called.
2019-01-21 17:38:24 -08:00
Michael Jumper
4a1527b1d4
GUACAMOLE-524: Provide bridge implementations of both old and new versions of connect() for sake of compatibility.
2019-01-20 13:30:55 -08:00