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
9c26a7613c
GUACAMOLE-579: Remove unnecessary JUnit dependencies.
2019-06-22 20:02:46 -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
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
Michael Jumper
c3fbf44f70
GUACAMOLE-729: Bump version numbers to 1.1.0.
2019-02-09 11:08:28 -08:00
Joel Best
93d80418ba
GUACAMOLE-717: Handle LDAPException gracefully when processing LDAP search results
2019-01-25 20:36:43 -05:00
Nick Couchman
af2ef32fc3
GUACAMOLE-693: Update copyright year to 2019.
2019-01-23 17:12:45 -05:00
James Muehlner
d4f58f2c0d
Merge changes from 1.0.0 back to master.
2018-11-08 22:18:28 -08:00
Michael Jumper
95b5fdccdc
GUACAMOLE-656: Explicitly depend on maven-surefire-plugin 3.0.0-M1 due to SUREFIRE-1588.
2018-11-08 22:09:35 -08:00
James Muehlner
756ec2fcc4
Merge 1.0.0 changes back to master.
2018-11-08 21:26:43 -08:00
Michael Jumper
b355106c77
GUACAMOLE-220: Remove unnecessary explicit type parameters.
2018-11-08 20:11:17 -08:00
Michael Jumper
a4d6f62df0
GUACAMOLE-220: Reword description of getGroupSearchFilter() to be less brain-meltingly difficult to read.
2018-11-08 19:55:49 -08:00
Michael Jumper
83033cad65
GUACAMOLE-220: Use JavaDoc "{@link Map}" to point to Map interface.
2018-11-08 19:45:25 -08:00
Michael Jumper
d10256e151
GUACAMOLE-220: Deprecate built-in support for storage of permissions in SimpleUser. Add convenience constructors for SimpleObjectPermissionSet.
2018-11-03 13:58:50 -07:00
Michael Jumper
aa0c654231
GUACAMOLE-220: Retrieve user groups from LDAP. Take immediate group membership into account.
2018-11-03 12:41:54 -07:00
Michael Jumper
bdc792603d
GUACAMOLE-220: Add configuration property for setting the attributes which uniquely identify user groups within LDAP.
2018-11-03 12:41:54 -07:00
Michael Jumper
7c57b448bb
GUACAMOLE-220: Define generic service for executing LDAP queries. Refactor existing services to remove common code.
2018-11-03 12:41:54 -07:00
Michael Jumper
13e2b06666
GUACAMOLE-524: Switch to "LDAP_" prefix for LDAP user attribute tokens.
2018-10-05 12:54:00 -07:00
Michael Jumper
cb30b148b9
GUACAMOLE-524: Consistently generate token names from LDAP attributes with arbitrary naming conventions.
2018-10-05 12:47:26 -07:00
Michael Jumper
98bd3ead21
GUACAMOLE-524: Remove Attributes interface from AuthenticatedUser. Rely instead on tokens injected via decoration of connections.
2018-10-05 12:47:26 -07:00
Michael Jumper
7a3f51be71
GUACAMOLE-524: Rename LDAP-specific AuthenticatedUser / UserContext to not conflict with guacamole-ext classes.
2018-10-05 12:47:26 -07:00
Michael Jumper
1210d5624c
GUACAMOLE-524: Deprecate and replace StandardTokens with arbitrary tokens provided to Connectable.connect().
2018-10-05 12:47:26 -07:00
Michael Jumper
aae17f3a9f
GUACAMOLE-524: Accept only supported attributes via setAttributes(). Do not replace existing attributes.
2018-10-02 20:32:24 -07:00
Nick Couchman
d1a6c297b8
Merge 1.0.0 changes back to master.
2018-09-29 16:50:32 -04:00
Michael Jumper
1fef6a05e1
GUACAMOLE-635: Require Java 1.8 for all Java components except guacamole-common.
2018-09-29 12:56:17 -07:00
Nick Couchman
735b22bcf0
GUACAMOLE-593: Add documentation to new methods, properly escape attribute.
2018-07-31 07:57:54 -04:00
Nick Couchman
343b21aba5
GUACAMOLE-593: Allow group membership attribute to be configured.
2018-07-30 16:45:51 -04:00
Nick Couchman
2da0405798
GUACAMOLE-580: Return an empty map instead of null when nothing is specified or found.
2018-06-22 20:21:43 -04:00
Nick Couchman
50baf1c947
GUACAMOLE-580: Avert potential NullPointerException when looking for user attributes.
2018-06-22 06:43:56 -04:00
Jared Frees
927c04b9d4
GUACAMOLE-524: Removed unused imports, fixed comments, and condensed
...
code
2018-06-21 11:02:18 -04:00
Jared Frees
49c3f11854
GUACAMOLE-524: Changed addStandardTokens so user.getAttributes is called
2018-06-14 11:08:50 -04:00
Jared Frees
3d4f465c10
GUACAMOLE-524: Fixed Order of imports
2018-06-13 14:12:50 -04:00
Jared Frees
590f7311db
GUACAMOLE-524: Updated comments and imports
2018-06-13 11:31:03 -04:00
Jared Frees
58c8f3e111
GUACAMOLE-524: Fixed Javadoc and removed unnecessary methods
2018-06-13 10:34:41 -04:00