[java-identity-provider COMMIT] in /trunk: idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relying...
noreply at shibboleth.net
noreply at shibboleth.net
Sat Oct 31 16:22:46 EDT 2015
Author: scantor
Date: Sat Oct 31 16:22:45 2015
New Revision: 7912
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=7912&view=rev
Log:
IDP-847 - Fix additional SAML audience property
Modified:
trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/saml/impl/BaseSAMLProfileConfigurationParser.java
trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/profile/config/AbstractSAMLProfileConfiguration.java
trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/profile/config/navigate/AudienceRestrictionsLookupFunction.java
Modified: trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/saml/impl/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/impl/BaseSAMLProfileConfigurationParser.java?rev=7912&r1=7911&r2=7912&view=diff
==============================================================================
--- trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/saml/impl/BaseSAMLProfileConfigurationParser.java (original)
+++ trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/saml/impl/BaseSAMLProfileConfigurationParser.java Sat Oct 31 16:22:45 2015
@@ -250,7 +250,7 @@
builder.addPropertyValue("signResponses",
predicateForSigning(StringSupport.trimOrNull(element.getAttributeNS(null, "signResponses"))));
}
- builder.addPropertyValue("additionalAudienceForAssertion", getAudiences(element));
+ builder.addPropertyValue("additionalAudiencesForAssertion", getAudiences(element));
}
// Checkstyle: CyclomaticComplexity ON
Modified: trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/profile/config/AbstractSAMLProfileConfiguration.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/profile/config/AbstractSAMLProfileConfiguration.java?rev=7912&r1=7911&r2=7912&view=diff
==============================================================================
--- trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/profile/config/AbstractSAMLProfileConfiguration.java (original)
+++ trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/profile/config/AbstractSAMLProfileConfiguration.java Sat Oct 31 16:22:45 2015
@@ -161,21 +161,31 @@
* which an assertion may be shared.
*
* @param audiences the additional audiences
+ *
+ * @deprecated
*/
public void setAdditionalAudienceForAssertion(@Nonnull @NonnullElements final Collection<String> audiences) {
+ setAdditionalAudiencesForAssertion(audiences);
+ }
+
+ /**
+ * Set the set of audiences, in addition to the relying party(ies) to which the IdP is issuing the assertion, with
+ * which an assertion may be shared.
+ *
+ * @param audiences the additional audiences
+ */
+ public void setAdditionalAudiencesForAssertion(@Nonnull @NonnullElements final Collection<String> audiences) {
if (audiences == null || audiences.isEmpty()) {
assertionAudiences = Collections.emptySet();
return;
}
assertionAudiences = new HashSet<>();
- String trimmedAudience;
- for (String audience : audiences) {
- trimmedAudience = StringSupport.trimOrNull(audience);
+ for (final String audience : audiences) {
+ final String trimmedAudience = StringSupport.trimOrNull(audience);
if (trimmedAudience != null) {
assertionAudiences.add(trimmedAudience);
}
}
}
-
}
Modified: trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/profile/config/navigate/AudienceRestrictionsLookupFunction.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/profile/config/navigate/AudienceRestrictionsLookupFunction.java?rev=7912&r1=7911&r2=7912&view=diff
==============================================================================
--- trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/profile/config/navigate/AudienceRestrictionsLookupFunction.java (original)
+++ trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/profile/config/navigate/AudienceRestrictionsLookupFunction.java Sat Oct 31 16:22:45 2015
@@ -56,11 +56,11 @@
final ProfileConfiguration pc = rpc.getProfileConfig();
if (pc != null && pc instanceof SAMLProfileConfiguration
&& !((SAMLProfileConfiguration) pc).getAdditionalAudiencesForAssertion().isEmpty()) {
- final Builder builder = ImmutableList.builder();
+ final Builder<String> builder = ImmutableList.builder();
if (id != null) {
builder.add(rpc.getRelyingPartyId());
}
- builder.add(((SAMLProfileConfiguration) pc).getAdditionalAudiencesForAssertion());
[... 5 lines stripped ...]
More information about the commits
mailing list