requestContext.setRelyingPartyMetadata(getMetadataProvider().getEntityDescriptor(
requestContext.getRelyingPartyId()));
+ //TODO determine protocol by message version
requestContext.setRelyingPartyRoleMetadata(requestContext.getRelyingPartyMetadata().getSPSSODescriptor(
- SAMLConstants.SAML1P_NS));
+ SAMLConstants.SAML10P_NS));
RelyingPartyConfiguration rpConfig = getRelyingPartyConfiguration(requestContext.getRelyingPartyId());
requestContext.setRelyingPartyConfiguration(rpConfig);
requestContext.getAssertingPartyId()));
requestContext.setAssertingPartyRoleMetadata(requestContext.getAssertingPartyMetadata()
- .getAttributeAuthorityDescriptor(SAMLConstants.SAML1P_NS));
+ .getAttributeAuthorityDescriptor(SAMLConstants.SAML10P_NS));
requestContext.setProfileConfiguration((AttributeQueryConfiguration) rpConfig
.getProfileConfiguration(AttributeQueryConfiguration.PROFILE_ID));
requestContext.setRelyingPartyMetadata(getMetadataProvider().getEntityDescriptor(
requestContext.getRelyingPartyId()));
+ RoleDescriptor assertingPartyRole;
RoleDescriptor relyingPartyRole = requestContext.getRelyingPartyMetadata().getSPSSODescriptor(
"urn:oasis:names:tc:SAML:1.1:protocol");
+
if (relyingPartyRole == null) {
- requestContext.getRelyingPartyMetadata().getSPSSODescriptor("urn:oasis:names:tc:SAML:1.0:protocol");
+ relyingPartyRole = requestContext.getRelyingPartyMetadata()
+ .getSPSSODescriptor(SAMLConstants.SAML11P_NS);
+ assertingPartyRole = requestContext.getAssertingPartyMetadata().getIDPSSODescriptor(
+ SAMLConstants.SAML10P_NS);
+ } else {
+ assertingPartyRole = requestContext.getAssertingPartyMetadata().getIDPSSODescriptor(
+ SAMLConstants.SAML11P_NS);
}
requestContext.setRelyingPartyRoleMetadata(relyingPartyRole);
requestContext.setAssertingPartyMetadata(getMetadataProvider().getEntityDescriptor(
requestContext.getAssertingPartyId()));
- RoleDescriptor assertingPartyRole = requestContext.getAssertingPartyMetadata().getIDPSSODescriptor(
- "urn:oasis:names:tc:SAML:1.1:protocol");
- if (assertingPartyRole == null) {
- assertingPartyRole = requestContext.getAssertingPartyMetadata().getIDPSSODescriptor(
- "urn:oasis:names:tc:SAML:1.0:protocol");
- }
requestContext.setAssertingPartyRoleMetadata(assertingPartyRole);
requestContext.setProfileConfiguration((ShibbolethSSOConfiguration) rpConfig