This is an automated email from the ASF dual-hosted git repository.

vnick pushed a change to branch staging/1.3.0
in repository https://gitbox.apache.org/repos/asf/guacamole-client.git.


    from ecd385b  GUACAMOLE-221: Expose underlying protocol at tunnel level.
     add 7b8dc36  GUACAMOLE-793: validateTicket() returns the 
CASAuthenticatedUser instance rather than just a token so CAS Provider can 
return Group - like LDAP Provider
     add 749e53b  GUACAMOLE-793: Add abstract mechanism for parsing CAS group 
names.
     add 1303dab  GUACAMOLE-793: Refactor CAS group parsing to leverage 
LDAP-aware abstractions and parameters.
     add 1da9b7d  GUACAMOLE-793: Remove unnecessary/unused Logger instance.
     add a5acb5a  GUACAMOLE-793: Add Docker environment variables for 
group-related CAS properties.
     new ae9c55c  GUACAMOLE-793: Merge add support for retrieving effective 
groups from CAS.

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:
 extensions/guacamole-auth-cas/pom.xml              |  20 +++
 .../auth/cas/AuthenticationProviderService.java    |  16 +-
 .../auth/cas/conf/CASGuacamoleProperties.java      |  49 ++++++
 .../auth/cas/conf/ConfigurationService.java        | 104 +++++++++++++
 .../auth/cas/conf/LdapNameGuacamoleProperty.java}  |  29 ++--
 .../guacamole/auth/cas/group/GroupFormat.java}     |  22 +--
 .../guacamole/auth/cas/group/GroupParser.java      |  33 ++---
 .../guacamole/auth/cas/group/LDAPGroupParser.java  | 106 +++++++++++++
 .../guacamole/auth/cas/group/PlainGroupParser.java |  18 +--
 .../auth/cas/ticket/TicketValidationService.java   | 143 +++++++++++++-----
 .../auth/cas/user/CASAuthenticatedUser.java        |  16 +-
 .../auth/cas/group/LDAPGroupParserTest.java        | 164 +++++++++++++++++++++
 guacamole-docker/bin/start.sh                      |   4 +
 13 files changed, 613 insertions(+), 111 deletions(-)
 copy 
extensions/{guacamole-auth-ldap/src/main/java/org/apache/guacamole/auth/ldap/conf/LdapDnGuacamoleProperty.java
 => 
guacamole-auth-cas/src/main/java/org/apache/guacamole/auth/cas/conf/LdapNameGuacamoleProperty.java}
 (57%)
 copy 
extensions/{guacamole-auth-jdbc/modules/guacamole-auth-jdbc-mysql/src/main/java/org/apache/guacamole/auth/mysql/conf/MySQLDriver.java
 => 
guacamole-auth-cas/src/main/java/org/apache/guacamole/auth/cas/group/GroupFormat.java}
 (76%)
 copy 
guacamole-ext/src/main/java/org/apache/guacamole/net/auth/Identifiable.java => 
extensions/guacamole-auth-cas/src/main/java/org/apache/guacamole/auth/cas/group/GroupParser.java
 (54%)
 create mode 100644 
extensions/guacamole-auth-cas/src/main/java/org/apache/guacamole/auth/cas/group/LDAPGroupParser.java
 copy 
guacamole/src/main/java/org/apache/guacamole/rest/auth/AuthTokenGenerator.java 
=> 
extensions/guacamole-auth-cas/src/main/java/org/apache/guacamole/auth/cas/group/PlainGroupParser.java
 (75%)
 create mode 100644 
extensions/guacamole-auth-cas/src/test/java/org/apache/guacamole/auth/cas/group/LDAPGroupParserTest.java

Reply via email to