Michael Jumper
a247ec1edc
GUACAMOLE-422: Add getter for retrieving the protocol version negotiated by ConfiguredGuacamoleSocket.
2019-06-08 12:34:34 -07:00
Michael Jumper
001918e2d7
GUACAMOLE-422: Allow arbitrary protocol versions to be represented. Remove API-level assumption that protocol capabilities will have a minimum base version and remain present from that point forward.
2019-06-08 12:34:03 -07:00
Mike Jumper
f2ae848b1b
GUACAMOLE-422: Merge support for forwarding client timezone at Guacamole protocol level.
2019-06-07 08:53:49 -07:00
Virtually Nick
4f340d9c6e
GUACAMOLE-807: Merge correct handling of parameter tokens within LDAP.
2019-06-07 11:46:09 -04:00
Michael Jumper
1c1fac700c
GUACAMOLE-807: Correct handling of parameter tokens within LDAP.
...
Parameter tokens are intended to be interpreted by the connections
stored within LDAP. This was previously done through explicitly using a
TokenFilter and the StandardTokens class, however usage of
StandardTokens is now deprecated and the values of tokens to be applied
are now expected to be received through connect(). Usage of
StandardTokens was removed from LDAP with commit 1210d56
, but this is
insufficient. An additional parameter must also be provided to the
SimpleConnection constructor to enable its automatic token handling
behavior.
2019-06-07 08:39:30 -07:00
Virtually Nick
1e13bdd319
GUACAMOLE-422: Implement retrieval of most compatible version.
2019-06-02 20:03:40 -04:00
Virtually Nick
65a7802a5f
GUACAMOLE-422: Merge switch to TIMEZONE field type for RDP/SSH "timezone" parameter.
2019-05-13 21:34:43 -04:00
Michael Jumper
fb34512833
GUACAMOLE-422: Use TIMEZONE rather than TEXT fields for RDP/SSH "timezone" parameter.
...
It has been confirmed that the TIMEZONE field does indeed represent IANA
time zone database IDs, as required by the "timezone" parameter.
2019-05-13 18:26:01 -07:00
Michael Jumper
5be810ec6b
GUACAMOLE-422: Remove "Canada/East-Saskatchewan" time zone, which was removed from the IANA database in release 2017c of the database.
...
From http://mm.icann.org/pipermail/tz-announce/2017-October/000047.html :
>
> Remove Canada/East-Saskatchewan from the 'backward' file, as it
> exceeded the 14-character limit and was an unused misnomer anyway.
>
2019-05-13 18:24:37 -07: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
3c1f64ec61
GUACAMOLE-422: Update timezone format comments in AngularJS component.
2019-05-10 12:41:43 -04:00
Virtually Nick
b0698585f0
GUACAMOLE-422: Resolve commit conflict due to translation updates.
2019-05-10 12:37:56 -04:00
Virtually Nick
dd9062a841
GUACAMOLE-422: Update comments and internals of protocol methods.
2019-05-10 12:33:59 -04:00
Virtually Nick
06315a88b3
GUACAMOLE-422: Fix JSTZ license information, round 2.
2019-05-10 12:09:06 -04:00
Virtually Nick
786041668e
GUACAMOLE-422: Fix JSTZ license information.
2019-05-10 12:08:19 -04:00
Virtually Nick
863147eb50
GUACAMOLE-422: Merge add definitions and translations for the RDP/SSH "timezone" parameter.
2019-05-10 10:59:48 -04:00
Virtually Nick
4f550018a5
GUACAMOLE-649: Merge add definition and translation for SSH "locale" parameter.
2019-05-10 10:07:45 -04:00
Michael Jumper
212a39b025
GUACAMOLE-422: Add definitions and translations for the RDP/SSH "timezone" parameter.
2019-05-09 18:39:18 -07:00
Michael Jumper
b5c5fa39ca
GUACAMOLE-649: Add definition and translation for SSH "locale" parameter.
2019-05-09 18:25:23 -07:00
Virtually Nick
12ea1cb5dd
GUACAMOLE-422: Document valid timezone values for setting timezone.
2019-05-06 16:29:03 -04:00
Virtually Nick
f4b41e8b19
GUACAMOLE-422: Use null exclusively for missing timezone.
2019-05-06 16:25:08 -04:00
Nick Couchman
74c07c893a
GUACAMOLE-422: Implement GuacamoleProtocolCapability enum.
2019-05-06 12:18:52 -04:00
Nick Couchman
ed7a99a11b
GUACAMOLE-422: More documentation updates.
2019-05-06 11:58:59 -04:00
Nick Couchman
d534a7085d
GUACAMOLE-422: Update documentation and style; tweaks to GuacamoleProtocolVersion implementation.
2019-05-06 11:29:09 -04:00
Nick Couchman
381bca07fd
GUACAMOLE-422: Add JSTZ license.
2019-05-06 11:27:04 -04:00
Mike Jumper
4d1e0f18dd
GUACAMOLE-696: Merge changes taking database groups into account with respect to database objects when user is otherwise external to the database.
2019-05-05 19:36:37 -07:00
Virtually Nick
9158ca68e3
GUACAMOLE-696: Use Guava Sets to combine the user groups.
2019-05-05 21:16:44 -04:00
Virtually Nick
2140bedee0
GUACAMOLE-715: Merge correct non-recursive MySQL/MariaDB effective group membership query
2019-04-25 16:40:21 -04:00
Virtually Nick
377e93c518
GUACAMOLE-422: Fix assignment of protocol version value in socket.
2019-04-24 22:31:55 -04:00
Virtually Nick
0f4ff0fe46
GUACAMOLE-422: Clean up style and extra code.
2019-04-22 11:53:09 -04:00
Virtually Nick
644e69de0a
GUACAMOLE-422: Tweak to checking for protocol version.
2019-04-22 11:53:09 -04:00
Virtually Nick
c5a7ab757f
GUACAMOLE-422: Implement protocol version support in the client.
2019-04-22 11:53:09 -04:00
Virtually Nick
d3e00abab7
GUACAMOLE-422: Only send timezone if it's there.
2019-04-22 11:53:09 -04:00
Virtually Nick
d194e0754f
GUACAMOLE-422: Add timezone instruction to handshake, remove kludge from JDBC module.
2019-04-22 11:53:09 -04:00
Nick Couchman
5ac98e441c
GUACAMOLE-422: Remove extra space in pom.xml
2019-04-22 11:53:09 -04:00
Nick Couchman
0968145160
GUACAMOLE-422: Revert weird addition of timezone field in JDBC module.
2019-04-22 11:53:09 -04:00
Nick Couchman
f1bce5173f
GUACAMOLE-422: Correct javadoc tag.
2019-04-22 11:53:09 -04:00
Nick Couchman
047ed7ac9c
GUACAMOLE-422: Add timezone to tunnel connections.
2019-04-22 11:53:09 -04:00
Nick Couchman
8ad65d6e6c
GUACAMOLE-422: Add field for timezone for SSH connections.
2019-04-22 11:53:09 -04:00
Nick Couchman
50c2161ec8
GUACAMOLE-422: Add tunnel parameter for sending the timezone.
2019-04-22 11:53:09 -04:00
Nick Couchman
ea913c98fe
GUACAMOLE-422: Implement client-side timezone detection.
2019-04-22 11:53:09 -04:00
Nick Couchman
8b443dc9d5
GUACAMOLE-422: Add timezone selection for RDP connections.
2019-04-22 11:53:09 -04:00
Michael Jumper
61b6664eac
GUACAMOLE-715: Include all provided effective user groups that exist within the database in results of effective groups query, regardless of whether the user is declared as a member of those groups within the database.
...
While this query is generally functioning as described above for all
supported databases, it is not functioning properly for the
non-recursive variant of the MySQL/MariaDB query. This change corrects
that behavior.
2019-04-21 12:02:25 -07:00
Mike Jumper
3c9302f040
GUACAMOLE-146: Merge automatic removal of exploded webapp context prior to deployment.
2019-04-20 10:50:03 -07:00
Virtually Nick
380b88c095
GUACAMOLE-146: Pre-clean the webapp context before deploying it.
2019-04-19 15:01:52 -04:00
Mike Jumper
60ff499de2
GUACAMOLE-715: Merge automatic generation of in-memory skeleton users for JDBC auth.
...
The database authentication backend relies on the existence of a user object for processing permissions. With the addition of user group support, this is no longer sufficient, as a user may not exist in the database yet still have permissions effectively granted to them via the database due to their group memberships dictated elsewhere. Creating an in-memory skeleton user allows this processing to proceed.
2019-04-09 11:10:48 -07:00
Nick Couchman
52d6a6aff8
GUACAMOLE-715: Provide skeleton ModeledUser when none exists in DB.
2019-04-09 13:05:33 -04:00
Mike Jumper
15e5e70e90
GUACAMOLE-569: Merge removal of NAME and VERSION strings from Chinese translation.
2019-03-03 20:58:22 -08:00
Virtually Nick
1b83c0fb77
GUACAMOLE-569: Remove strings that aren't actually translated.
2019-03-01 07:25:47 -05:00
Virtually Nick
e1fea889ca
GUACAMOLE-696: In JDBC module, merge effective groups.
2019-02-21 20:37:36 -05:00