Virtually Nick
8c1a3f3435
GUACAMOLE-234: Remove stray catch block.
2019-08-10 13:57:51 -04:00
Virtually Nick
5ea518a390
GUACAMOLE-234: Update to latest available Apache Directory API.
2019-08-10 13:57:51 -04:00
Nick Couchman
ed568b1f55
GUACAMOLE-234: Tweaks to handling bind requests/failures.
2019-08-10 13:57:51 -04:00
Nick Couchman
742b0c4e65
GUACAMOLE-234: Correctly handle bind failure.
2019-08-10 13:57:51 -04:00
Nick Couchman
791cfeabbb
GUACAMOLE-234: Only try LDAP bind if user authenticated with LDAP.
2019-08-10 13:57:51 -04:00
Nick Couchman
fc5c4c538e
GUACAMOLE-234: Don't close the connection after bind.
2019-08-10 13:57:51 -04:00
Nick Couchman
d7d622051f
GUACAMOLE-234: Change EqualityNode to PresenceNode for wildcard objectClass.
2019-08-10 13:57:51 -04:00
Nick Couchman
72dad76d42
GUACAMOLE-234: Adjust LDAP filters.
2019-08-10 13:57:51 -04:00
Nick Couchman
7825f57b99
GUACAMOLE-234: Correct counter for referral hops.
2019-08-10 13:57:51 -04:00
Nick Couchman
7a17b7f935
GUACAMOLE-234: Add storage for the LDAP Bind DN to LDAPAuthenticateduser.
2019-08-10 13:57:51 -04:00
Nick Couchman
d0b1d7639e
GUACAMOLE-234: Clean up comments, instanceof, and type-casting.
2019-08-10 13:57:09 -04:00
Nick Couchman
4aa4489b78
GUACAMOLE-234: Correct LDAP filter mispelling.
2019-08-10 13:56:12 -04:00
Nick Couchman
288fcb5e13
GUACAMOLE-234: Exclude slf4j from Apache Directory dependency.
2019-08-10 13:56:11 -04:00
Nick Couchman
41e3b8ca56
GUACAMOLE-234: Clean up comments.
2019-08-10 13:56:11 -04:00
Nick Couchman
5777d93fdc
GUACAMOLE-234: Clean up some LDAP implementation details.
2019-08-10 13:56:11 -04:00
Nick Couchman
2f1fac51af
GUACAMOLE-234: Convert LDAP extension to use Apache Directory LDAP API.
2019-08-10 13:56:11 -04:00
Virtually Nick
02dadfac97
GUACAMOLE-623: Merge add Kubernetes parameters and translations.
2019-08-03 17:05:19 -04:00
Michael Jumper
6ebb53477c
GUACAMOLE-623: Add Kubernetes protocol/parameter definitions and translations.
2019-08-03 13:58:50 -07:00
Virtually Nick
6b949f63cc
GUACAMOLE-629: Merge allow client to receive connection parameter values via "argv" streams.
2019-07-30 17:29:50 -04:00
Michael Jumper
2085ee7424
GUACAMOLE-629: Allow client to receive connection parameter values via "argv" streams.
2019-07-30 13:02:01 -07:00
Virtually Nick
66d2fe3f10
GUACAMOLE-610: Merge SSH/telnet parameter definitions for maximum scrollback size.
2019-07-16 18:38:11 -04:00
Michael Jumper
c0d1ace629
GUACAMOLE-610: Add SSH/telnet parameter definitions for maximum scrollback size.
2019-07-16 12:11:21 -07:00
Mike Jumper
f5aa986e63
GUACAMOLE-579: Merge support for retrieving user attributes CAS.
2019-06-23 19:20:14 -07:00
Virtually Nick
9c26a7613c
GUACAMOLE-579: Remove unnecessary JUnit dependencies.
2019-06-22 20:02:46 -04:00
Virtually Nick
7f26ba7a52
GUACAMOLE-579: Insure that CAS is providing a username.
2019-06-22 19:27:52 -04: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
Virtually Nick
8ab9e51009
GUACAMOLE-579: Put back original init method for compatibility.
2019-06-20 19:52:06 -04:00
Nick Couchman
55c4144fbf
GUACAMOLE-579: Parse tokens from attributes provided by the CAS server.
2019-06-20 19:52:06 -04:00
Mike Jumper
82ea1d6ff5
GUACAMOLE-354: Merge translation and definition for Swiss German keymap option.
2019-06-17 18:34:02 -07:00
Virtually Nick
ce106d6426
GUACAMOLE-815: Merge remove duplicated "timezone" field definitions and translations.
2019-06-15 17:15:13 -04:00
Virtually Nick
8b239aec76
GUACAMOLE-422: Merge use consistent mechanism for locale preferences.
2019-06-15 17:09:53 -04:00
Michael Jumper
48ce083ad7
GUACAMOLE-815: Remove duplicated "timezone" field definitions and translations.
2019-06-15 14:00:32 -07:00
Michael Jumper
78977ae4fc
GUACAMOLE-422: Use the same display mechanism and structure (the guacForm directive) for all locale preferences, not just the time zone.
2019-06-15 13:43:28 -07: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
28833f3792
GUACAMOLE-422: Merge allow arbitrary versions of the Guacamole protocol to be represented.
2019-06-08 17:44:42 -04:00
Virtually Nick
203c4d9b58
GUACAMOLE-422: Merge correct non-short-circuit logic in null check.
2019-06-08 17:32:41 -04:00
Michael Jumper
092657aa79
GUACAMOLE-422: Replace non-short-circuit logic in null check (&
) with proper short-circuit logic (&&
).
...
Checking `timezone != null & !timezone.isEmpty()` will result in a
`NullPointerException` when `timezone` is null, as the `&` ensures
`timezone.isEmpty()` will run in all cases.
2019-06-08 13:44:45 -07:00
Michael Jumper
1e676559a5
GUACAMOLE-422: Correct toString() for GuacamoleProtocolVersion (must be manually implemented after migrating away from enum). Add unit test for verifying toString().
2019-06-08 13:37:28 -07:00
Michael Jumper
84bbbc4fa0
GUACAMOLE-422: Add unit test for verifying GuacamoleProtocolVersion.
2019-06-08 13:23:47 -07:00
Michael Jumper
df9a0b1662
GUACAMOLE-422: Implement equals() and hashCode() for GuacamoleProtocolVersion.
2019-06-08 12:55:17 -07:00
Michael Jumper
dc66f84d71
GUACAMOLE-422: Clarify behavior of atLeast().
2019-06-08 12:51:08 -07:00
Michael Jumper
8aff7b6f5b
GUACAMOLE-422: Correct logic error in atLeast() - this
version should be compared against otherVersion
.
2019-06-08 12:48:01 -07:00
Michael Jumper
9d1b264417
GUACAMOLE-422: Clarify meaning of protocol capabilities.
2019-06-08 12:44:00 -07:00
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