Virtually Nick
f1783f5dc1
GUACAMOLE-903: Merge improved Chinese internationalization support
2020-12-16 07:02:45 -05:00
XYUU
f7b53d34ef
GUACAMOLE-903: Improved Chinese internationalization support
2020-12-16 18:54:00 +08:00
Virtually Nick
5da40bd633
GUACAMOLE-1205: Bump Guacamole Client components to version 1.3.0
2020-11-03 18:06:47 -05:00
Michael Jumper
7c44ee2a67
GUACAMOLE-728: Migrate existing enum-based GuacamoleProperty implementations to EnumGuacamoleProperty.
2020-06-10 21:41:31 -07:00
Virtually Nick
211f8e2b25
GUACAMOLE-966: Bump client version numbers to 1.2.0
2020-02-27 14:02:45 -05:00
Virtually Nick
b51d2a88b8
Merge staging/1.1.0 changes back to master.
2020-01-26 11:52:17 -05:00
Michael Jumper
a8b01895d8
GUACAMOLE-938: Correct typos in createLDAPConnection() documentation and copypasta repeating those typos.
2020-01-26 07:50:55 -08:00
Michael Jumper
fe7492292d
GUACAMOLE-938: Use STARTTLS for "ldap://..." URLs if main LDAP connection uses STARTTLS.
2020-01-26 07:46:41 -08:00
Michael Jumper
cb53b17afb
GUACAMOLE-938: Refactor LDAP connect/bind process such that the same code is used for all LDAP connection attempts, including referrals.
2020-01-25 14:36:30 -08:00
Michael Jumper
15b631514d
GUACAMOLE-938: Remove disconnect() utility function. Closing an LdapNetworkConnection cannot throw an IOException.
2020-01-24 22:52:17 -08:00
Virtually Nick
a9495628af
Merge staging/1.1.0 changes back to master.
2020-01-24 04:51:57 -05:00
Michael Jumper
5c2f44ae3a
GUACAMOLE-936: Clean up referral logic and logging. Ensure associated LDAP connections are always closed.
2020-01-24 01:12:00 -08:00
Virtually Nick
9dddfdb50c
Merge staging/1.1.0 changes back to master.
2020-01-24 02:35:29 -05:00
Michael Jumper
2cb0efeda6
GUACAMOLE-937: Return null on bindAs() failures. Rely on caller to interpret and handle failures.
...
Throwing GuacamoleInvalidCredentialsException breaks separation of
concerns (bindAs() shouldn't assume that it's being used during login
and that credentials given are the Guacamole user's credentials), and
has unintended side effects (throwing subclasses of
GuacamoleUnauthorizedException causes implicit session invalidation).
2020-01-23 23:24:47 -08:00
Virtually Nick
180253dad3
Merge staging/1.1.0 changes back to master.
2020-01-24 02:20:26 -05:00
Michael Jumper
00327706b0
GUACAMOLE-936: Each LdapNetworkConnection must be closed or threads are leaked, causing Tomcat to fail to shutdown.
2020-01-22 22:07:11 -08:00
Magnus Lewis-Smith
ac0b8a9865
GUACAMOLE-300: fix guac-style whitespace issues
2020-01-08 11:50:40 +00:00
Magnus Lewis-Smith
41fec2793d
GUACAMOLE-300: conform to guac-style style guidelines
...
https://guacamole.apache.org/guac-style/
2019-10-23 12:34:23 +01:00
Magnus Lewis-Smith
450af91be9
GUACAMOLE-300: Support posixGroup in LDAP Authentication and Group-based Session Admission
...
reset/rebase/squash a chaos of commits:
- implement user/group membership search using Apache Directory Ldap module instead of JLDAP
- Retrieve user's group membership if specified by username rather than DN
- New enum 'MemberAttributeType'
- New GuacamoleProperty 'MemberAttributeTypeProperty'
- New configuration property 'ldap-member-attribute-type'
Specifies what the field specified by 'ldap-member-attribute' actually
contains -- "dn" (default) or "uid" or ...
2019-10-23 11:10:20 +01:00
Virtually Nick
a037146a87
GUACAMOLE-893: Fix issue where just checking for attribute presence.
2019-10-10 20:53:07 -04:00
Virtually Nick
10b3adcd83
GUACAMOLE-893: Fix regression in LDAP causing null filter value to be sent.
2019-10-09 14:53:34 -04:00
Mike Jumper
981adc94e6
GUACAMOLE-699: Merge changes bringing German translations up-to-date.
2019-09-09 18:52:53 -07:00
Nick Couchman
610ed6934e
GUACAMOLE-234: Fix bind issue that occurs using try-with-resources.
2019-08-26 11:19:35 -04:00
leetxyz
5ac68c3f72
GUACAMOLE-699: Fix language ordering, add de.json to auth-jdbc-*, fix intendation
2019-08-15 18:09:30 +02:00
Virtually Nick
749da7d29c
GUACAMOLE-234: Fix resource leaks in new LDAP code.
2019-08-12 13:03:31 -04:00
Virtually Nick
8b172a98fc
GUACAMOLE-234: Fix style, debug messages, and logger output.
2019-08-10 22:14:56 -04:00
Virtually Nick
8c1a3f3435
GUACAMOLE-234: Remove stray catch block.
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
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
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
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