Commit Graph
169 Commits
Author SHA1 Message Date
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
James Muehlner 756ec2fcc4 Merge 1.0.0 changes back to master. 2018-11-08 21:26:43 -08:00