This is an automated email from the ASF dual-hosted git repository.
vnick pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/guacamole-client.git.
from a06802c Merge 1.4.0 changes back to master.
add 07b4432 GUACAMOLE-957: Refactor LDAP configuration such that it may
be user-specific.
add 278bfa1 GUACAMOLE-957: Allow each user to be associated with multiple
LDAP servers.
add 49a4a6c GUACAMOLE-957: Support reading multiple LDAP server
configurations from "ldap-servers.yml".
add 91a057c GUACAMOLE-957: Choose LDAP configurations based on usernames.
add 0fc7c03 GUACAMOLE-957: Allow single-element array values for YAML
LDAP configuration to be specified as simple strings.
add f322dc3 GUACAMOLE-957: Cache LDAP configuration YAML until modified.
add 160d29d GUACAMOLE-957: Define all default LDAP configuration values
in central location.
add 55437fa GUACAMOLE-957: Use guacamole.properties for LDAP YAML
defaults.
add 5a757d0 GUACAMOLE-957: Add support for configuring the general
network timeout for LDAP.
add a216ec9 GUACAMOLE-957: Match any user for LDAP YAML by default.
add d80ab47 GUACAMOLE-957: Use case insensitive matching for LDAP YAML
regular expressions by default.
add 0f96d5e GUACAMOLE-957: Continue to use cached version of LDAP YAML if
an error occurs.
add b45fc9b GUACAMOLE-957: Evaluate default value of LDAP configuration
only if provided value is null.
add 00f8314 GUACAMOLE-957: Leverage capturing group in user match regex
to determine Guacamole LDAP user identities.
new 262643b GUACAMOLE-957: Merge add support for querying multiple LDAP
servers.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
doc/licenses/jackson-2.12.2/dep-coordinates.txt | 1 +
doc/licenses/snakeyaml-1.27/README | 8 +
doc/licenses/snakeyaml-1.27/dep-coordinates.txt | 1 +
extensions/guacamole-auth-ldap/pom.xml | 10 +
.../auth/ldap/AuthenticationProviderService.java | 162 +++++---
.../auth/ldap/ConnectedLDAPConfiguration.java | 220 +++++++++++
.../guacamole/auth/ldap/LDAPConnectionService.java | 74 ++--
.../guacamole/auth/ldap/ObjectQueryService.java | 40 +-
.../conf/CaseInsensitivePatternDeserializer.java | 81 ++++
.../auth/ldap/conf/ConfigurationService.java | 415 ++++----------------
.../auth/ldap/conf/DefaultLDAPConfiguration.java | 149 +++++++
.../ldap/conf/EnvironmentLDAPConfiguration.java | 229 +++++++++++
.../auth/ldap/conf/JacksonLDAPConfiguration.java | 428 +++++++++++++++++++++
.../auth/ldap/conf/LDAPConfiguration.java | 323 ++++++++++++++++
.../auth/ldap/conf/LDAPGuacamoleProperties.java | 11 +
.../auth/ldap/connection/ConnectionService.java | 63 +--
.../auth/ldap/group/UserGroupService.java | 88 ++---
.../auth/ldap/user/LDAPAuthenticatedUser.java | 44 ++-
.../guacamole/auth/ldap/user/LDAPUserContext.java | 22 +-
.../auth/ldap/user/UserLDAPConfiguration.java | 79 ++++
.../guacamole/auth/ldap/user/UserService.java | 63 +--
pom.xml | 5 +
22 files changed, 1928 insertions(+), 588 deletions(-)
create mode 100644 doc/licenses/snakeyaml-1.27/README
create mode 100644 doc/licenses/snakeyaml-1.27/dep-coordinates.txt
create mode 100644
extensions/guacamole-auth-ldap/src/main/java/org/apache/guacamole/auth/ldap/ConnectedLDAPConfiguration.java
create mode 100644
extensions/guacamole-auth-ldap/src/main/java/org/apache/guacamole/auth/ldap/conf/CaseInsensitivePatternDeserializer.java
create mode 100644
extensions/guacamole-auth-ldap/src/main/java/org/apache/guacamole/auth/ldap/conf/DefaultLDAPConfiguration.java
create mode 100644
extensions/guacamole-auth-ldap/src/main/java/org/apache/guacamole/auth/ldap/conf/EnvironmentLDAPConfiguration.java
create mode 100644
extensions/guacamole-auth-ldap/src/main/java/org/apache/guacamole/auth/ldap/conf/JacksonLDAPConfiguration.java
create mode 100644
extensions/guacamole-auth-ldap/src/main/java/org/apache/guacamole/auth/ldap/conf/LDAPConfiguration.java
create mode 100644
extensions/guacamole-auth-ldap/src/main/java/org/apache/guacamole/auth/ldap/user/UserLDAPConfiguration.java