[java-identity-provider COMMIT] in /trunk: idp-authn-api/src/main/java/net/shibboleth/idp/authn/AbstractExtractionAct...

noreply at shibboleth.net noreply at shibboleth.net
Tue Mar 15 15:55:07 EDT 2016


Author: scantor
Date: Tue Mar 15 15:55:06 2016
New Revision: 8156

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=8156&view=rev
Log:
IDP-951 - Username transforms are not being chained correctly.

Username transforms are not being chained correctly.

Modified:
    trunk/idp-authn-api/src/main/java/net/shibboleth/idp/authn/AbstractExtractionAction.java
    trunk/idp-authn-api/src/main/java/net/shibboleth/idp/authn/AbstractSubjectCanonicalizationAction.java
    trunk/idp-authn-impl/src/test/java/net/shibboleth/idp/authn/impl/ExtractRemoteUserTest.java

Modified: trunk/idp-authn-api/src/main/java/net/shibboleth/idp/authn/AbstractExtractionAction.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-authn-api/src/main/java/net/shibboleth/idp/authn/AbstractExtractionAction.java?rev=8156&r1=8155&r2=8156&view=diff
==============================================================================
--- trunk/idp-authn-api/src/main/java/net/shibboleth/idp/authn/AbstractExtractionAction.java	(original)
+++ trunk/idp-authn-api/src/main/java/net/shibboleth/idp/authn/AbstractExtractionAction.java	Tue Mar 15 15:55:06 2016
@@ -135,22 +135,22 @@
         
         if (trim) {
             log.debug("{} Trimming whitespace of input string '{}'", getLogPrefix(), s);
-            s = input.trim();
+            s = s.trim();
         }
         
         if (lowercase) {
             log.debug("{} Converting input string '{}' to lowercase", getLogPrefix(), s);
-            s = input.toLowerCase();
+            s = s.toLowerCase();
         } else if (uppercase) {
             log.debug("{} Converting input string '{}' to uppercase", getLogPrefix(), s);
-            s = input.toUpperCase();
+            s = s.toUpperCase();
         }
         
         if (transforms.isEmpty()) {
             return s;
         }
         
-        for (Pair<Pattern,String> p : transforms) {            
+        for (final Pair<Pattern,String> p : transforms) {            
             final Matcher m = p.getFirst().matcher(s);
             log.debug("{} Applying replacement expression '{}' against input '{}'", getLogPrefix(),
                     p.getFirst().pattern(), s);

Modified: trunk/idp-authn-api/src/main/java/net/shibboleth/idp/authn/AbstractSubjectCanonicalizationAction.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-authn-api/src/main/java/net/shibboleth/idp/authn/AbstractSubjectCanonicalizationAction.java?rev=8156&r1=8155&r2=8156&view=diff
==============================================================================
--- trunk/idp-authn-api/src/main/java/net/shibboleth/idp/authn/AbstractSubjectCanonicalizationAction.java	(original)
+++ trunk/idp-authn-api/src/main/java/net/shibboleth/idp/authn/AbstractSubjectCanonicalizationAction.java	Tue Mar 15 15:55:06 2016
@@ -224,15 +224,15 @@
         
         if (trim) {
             log.debug("{} trimming whitespace of input string '{}'", getLogPrefix(), s);
-            s = input.trim();
+            s = s.trim();
         }
         
         if (lowercase) {
             log.debug("{} converting input string '{}' to lowercase", getLogPrefix(), s);
-            s = input.toLowerCase();
+            s = s.toLowerCase();
         } else if (uppercase) {
             log.debug("{} converting input string '{}' to uppercase", getLogPrefix(), s);
-            s = input.toUpperCase();
+            s = s.toUpperCase();
         }
 
         if (transforms.isEmpty()) {

Modified: trunk/idp-authn-impl/src/test/java/net/shibboleth/idp/authn/impl/ExtractRemoteUserTest.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-authn-impl/src/test/java/net/shibboleth/idp/authn/impl/ExtractRemoteUserTest.java?rev=8156&r1=8155&r2=8156&view=diff
==============================================================================
--- trunk/idp-authn-impl/src/test/java/net/shibboleth/idp/authn/impl/ExtractRemoteUserTest.java	(original)
+++ trunk/idp-authn-impl/src/test/java/net/shibboleth/idp/authn/impl/ExtractRemoteUserTest.java	Tue Mar 15 15:55:06 2016
@@ -110,7 +110,8 @@
     }
 
     @Test public void testTransforms() throws Exception {
-        ((MockHttpServletRequest) action.getHttpServletRequest()).setRemoteUser("Foo at osu.edu");
+        ((MockHttpServletRequest) action.getHttpServletRequest()).setRemoteUser(" Foo at osu.edu ");
+        action.setTrim(true);
         action.setTransforms(Arrays.asList(new Pair<>("^(.+)@osu\\.edu$", "$1")));
         action.setLowercase(true);
         action.initialize();



More information about the commits mailing list