[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
Mon Aug 4 09:38:50 EDT 2014
Author: rdw
Date: Mon Aug 4 09:38:49 2014
New Revision: 6382
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6382&view=rev
Log:
IDP-442 Fix the creation of the relyingparty selector. Better logging.
Modified:
trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/RelyingPartyParser.java
trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/saml/BaseSAMLProfileConfigurationParser.java
Modified: trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/RelyingPartyParser.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/RelyingPartyParser.java?rev=6382&r1=6381&r2=6382&view=diff
==============================================================================
--- trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/RelyingPartyParser.java (original)
+++ trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/RelyingPartyParser.java Mon Aug 4 09:38:49 2014
@@ -17,6 +17,8 @@
package net.shibboleth.idp.profile.spring.relyingparty;
+import java.util.List;
+
import javax.xml.namespace.QName;
import net.shibboleth.idp.profile.logic.RelyingPartyIdPredicate;
@@ -24,6 +26,7 @@
import net.shibboleth.utilities.java.support.primitive.StringSupport;
import org.springframework.beans.factory.support.BeanDefinitionBuilder;
+import org.springframework.beans.factory.support.ManagedList;
import org.springframework.beans.factory.xml.ParserContext;
import org.w3c.dom.Element;
@@ -53,7 +56,9 @@
final BeanDefinitionBuilder rpPredicate =
BeanDefinitionBuilder.genericBeanDefinition(RelyingPartyIdPredicate.class);
- rpPredicate.addConstructorArgValue(id);
+ List<String> ids = new ManagedList<>(1);
+ ids.add(id);
+ rpPredicate.addConstructorArgValue(ids);
final BeanDefinitionBuilder egPredicate =
BeanDefinitionBuilder.genericBeanDefinition(EntitiesDescriptorPredicate.class);
Modified: trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/saml/BaseSAMLProfileConfigurationParser.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/saml/BaseSAMLProfileConfigurationParser.java?rev=6382&r1=6381&r2=6382&view=diff
==============================================================================
--- trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/saml/BaseSAMLProfileConfigurationParser.java (original)
+++ trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/saml/BaseSAMLProfileConfigurationParser.java Mon Aug 4 09:38:49 2014
@@ -47,7 +47,7 @@
* and for elements which inherit from <code>saml:SAMLProfileConfigutationType</code>.
*/
public abstract class BaseSAMLProfileConfigurationParser extends AbstractSingleBeanDefinitionParser {
-
+
/** Class logger. */
@Nonnull private final Logger log = LoggerFactory.getLogger(BaseSAMLProfileConfigurationParser.class);
@@ -178,13 +178,13 @@
return;
}
credentialRef = relyingParty.getAttributeNS(null, "defaultSigningCredentialRef");
- log.debug("Using default signing credential reference {}", credentialRef);
+ log.debug("Using default signing credential reference '{}'", credentialRef);
}
final BeanDefinitionBuilder signingConfiguration =
BeanDefinitionBuilder.genericBeanDefinition(BasicSignatureSigningConfiguration.class);
signingConfiguration.addPropertyReference("signingCredentials", credentialRef);
-
+
final BeanDefinitionBuilder configuration =
BeanDefinitionBuilder.genericBeanDefinition(SecurityConfiguration.class);
configuration.addPropertyValue("signatureSigningConfiguration", signingConfiguration.getBeanDefinition());
@@ -197,6 +197,8 @@
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) {
super.doParse(element, parserContext, builder);
+ log.debug("Parsing Legacy SAML profile. Destination type: '{}'", builder.getBeanDefinition()
+ .getBeanClass().getName());
setSecurityConfiguration(element, builder, parserContext);
if (element.hasAttributeNS(null, "assertionLifetime")) {
@@ -241,8 +243,7 @@
predicateForSigning(element.getAttributeNS(null, "signAssertions")));
}
if (element.hasAttributeNS(null, "signRequests")) {
- builder.addPropertyValue("signRequests",
- predicateForSigning(element.getAttributeNS(null, "signRequests")));
[... 5 lines stripped ...]
More information about the commits
mailing list