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

mjumper pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/guacamole-client.git

commit 00f59420e50c8d2682e052cc51df75b77ffa9b62
Merge: 30f6ac4 f5aa986
Author: Michael Jumper <mjum...@apache.org>
AuthorDate: Sun Jun 23 19:37:32 2019 -0700

    Merge 1.1.0 changes back to master.

 .../auth/cas/AuthenticationProviderService.java    | 16 +++---
 .../auth/cas/CASAuthenticationProvider.java        | 15 ++++++
 .../auth/cas/ticket/TicketValidationService.java   | 50 ++++++++++++------
 ...nticatedUser.java => CASAuthenticatedUser.java} | 43 +++++++++++++++-
 extensions/guacamole-auth-ldap/pom.xml             |  8 ---
 .../auth/ldap/AuthenticationProviderService.java   | 13 +++--
 .../guacamole/auth/ldap/LDAPConnectionService.java |  1 -
 .../guacamole/auth/ldap/ReferralAuthHandler.java   |  9 ++--
 .../apache/guacamole/auth/ldap/TokenNameTest.java  | 53 -------------------
 .../org/apache/guacamole/token}/TokenName.java     | 60 ++++++++++++++--------
 .../org/apache/guacamole/token/TokenNameTest.java  | 55 ++++++++++++++++++++
 11 files changed, 209 insertions(+), 114 deletions(-)

diff --cc 
extensions/guacamole-auth-cas/src/main/java/org/apache/guacamole/auth/cas/ticket/TicketValidationService.java
index 958ea2c,ba7ac83..fce4760
--- 
a/extensions/guacamole-auth-cas/src/main/java/org/apache/guacamole/auth/cas/ticket/TicketValidationService.java
+++ 
b/extensions/guacamole-auth-cas/src/main/java/org/apache/guacamole/auth/cas/ticket/TicketValidationService.java
@@@ -30,7 -28,12 +30,11 @@@ import javax.crypto.Cipher
  import javax.crypto.IllegalBlockSizeException;
  import javax.crypto.NoSuchPaddingException;
  import java.nio.charset.Charset;
+ import java.util.HashMap;
+ import java.util.Map;
+ import java.util.Map.Entry;
 -import javax.xml.bind.DatatypeConverter;
  import org.apache.guacamole.GuacamoleException;
+ import org.apache.guacamole.GuacamoleSecurityException;
  import org.apache.guacamole.GuacamoleServerException;
  import org.apache.guacamole.auth.cas.conf.ConfigurationService;
  import org.apache.guacamole.net.auth.Credentials;
@@@ -89,9 -98,12 +99,12 @@@ public class TicketValidationService 
          validator.setAcceptAnyProxy(true);
          validator.setEncoding("UTF-8");
          try {
+             Map<String, String> tokens = new HashMap<>();
 -            String confRedirectURI = confService.getRedirectURI();
 -            Assertion a = validator.validate(ticket, confRedirectURI);
 +            URI confRedirectURI = confService.getRedirectURI();
 +            Assertion a = validator.validate(ticket, 
confRedirectURI.toString());
              AttributePrincipal principal =  a.getPrincipal();
+             Map<String, Object> ticketAttrs =
+                     new HashMap<>(principal.getAttributes());
  
              // Retrieve username and set the credentials.
              String username = principal.getName();

Reply via email to