[java-identity-provider COMMIT] in /trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingp...

noreply at shibboleth.net noreply at shibboleth.net
Fri May 2 08:09:53 EDT 2014


Author: rdw
Date: Fri May  2 08:09:52 2014
New Revision: 5829

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=5829&view=rev
Log:
Clean up some bugs in the handling of credentials' usage type

Modified:
    trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/AbstractBasicCredentialFactoryBean.java
    trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/AbstractCredentialFactoryBean.java
    trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/AbstractCredentialParser.java

Modified: trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/AbstractBasicCredentialFactoryBean.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/AbstractBasicCredentialFactoryBean.java?rev=5829&r1=5828&r2=5829&view=diff
==============================================================================
--- trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/AbstractBasicCredentialFactoryBean.java (original)
+++ trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/AbstractBasicCredentialFactoryBean.java Fri May  2 08:09:52 2014
@@ -27,6 +27,7 @@
 
 import org.cryptacular.util.KeyPairUtil;
 import org.opensaml.security.credential.BasicCredential;
+import org.opensaml.security.credential.UsageType;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.BeanCreationException;
@@ -65,6 +66,9 @@
         }
         if(null != secretKey) {
             credential.setSecretKey(secretKey);
+        }
+        if (null != getUsageType()) {
+            credential.setUsageType(UsageType.valueOf(getUsageType()));
         }
         return credential;
     }

Modified: trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/AbstractCredentialFactoryBean.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/AbstractCredentialFactoryBean.java?rev=5829&r1=5828&r2=5829&view=diff
==============================================================================
--- trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/AbstractCredentialFactoryBean.java (original)
+++ trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/AbstractCredentialFactoryBean.java Fri May  2 08:09:52 2014
@@ -88,7 +88,11 @@
      * @param type usage type of the credential
      */
     public void setUsageType(@Nullable final String type) {
-        usageType = type;
+        if (null != type) {
+            usageType = type.toUpperCase();
+        } else {
+            usageType = type;
+        }
     }
 
     /**

Modified: trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/AbstractCredentialParser.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/AbstractCredentialParser.java?rev=5829&r1=5828&r2=5829&view=diff
==============================================================================
--- trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/AbstractCredentialParser.java (original)
+++ trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/AbstractCredentialParser.java Fri May  2 08:09:52 2014
@@ -25,7 +25,6 @@
 import net.shibboleth.utilities.java.support.primitive.StringSupport;
 import net.shibboleth.utilities.java.support.xml.ElementSupport;
 
-import org.opensaml.security.credential.UsageType;
 import org.springframework.beans.factory.support.AbstractBeanDefinition;
 import org.springframework.beans.factory.support.BeanDefinitionBuilder;
 import org.springframework.beans.factory.support.ManagedList;
@@ -67,11 +66,7 @@
      */
     protected void parseAttributes(final Element element, final BeanDefinitionBuilder builder) {
         final String usage = StringSupport.trimOrNull(element.getAttributeNS(null, "usage"));
-        if (usage != null) {
-            builder.addPropertyValue("usageType", UsageType.valueOf(usage.toUpperCase()));
-        } else {
-            builder.addPropertyValue("usageType", UsageType.UNSPECIFIED);
-        }
+        builder.addPropertyValue("usageType", usage);
 
         final String entityID = StringSupport.trimOrNull(element.getAttributeNS(null, "entityID"));
         if (entityID != null) {



More information about the commits mailing list