AuthnContextDeclRef.DEFAULT_ELEMENT_NAME);
subjectLocalityBuilder = (SAMLObjectBuilder<SubjectLocality>) getBuilderFactory().getBuilder(
SubjectLocality.DEFAULT_ELEMENT_NAME);
- endpointBuilder = (SAMLObjectBuilder<Endpoint>) getBuilderFactory().getBuilder(Endpoint.DEFAULT_ELEMENT_NAME);
+ endpointBuilder = (SAMLObjectBuilder<Endpoint>) getBuilderFactory().getBuilder(
+ AssertionConsumerService.DEFAULT_ELEMENT_NAME);
}
/** {@inheritDoc} */
throws ProfileException {
log.debug("Decoding message with decoder binding {}", getInboundBinding());
SSORequestContext requestContext = new SSORequestContext();
+ requestContext.setCommunicationProfileId(getProfileId());
+
requestContext.setMetadataProvider(getMetadataProvider());
requestContext.setSecurityPolicyResolver(getSecurityPolicyResolver());
protected SSORequestContext buildRequestContext(Saml2LoginContext loginContext, HTTPInTransport in,
HTTPOutTransport out) throws ProfileException {
SSORequestContext requestContext = new SSORequestContext();
+ requestContext.setCommunicationProfileId(getProfileId());
requestContext.setMessageDecoder(getMessageDecoders().get(getInboundBinding()));
requestContext.setPeerEntityId(relyingPartyId);
requestContext.setInboundMessageIssuer(relyingPartyId);
- populateSAMLMessageInformation(requestContext);
populateRequestContext(requestContext);
- populateProfileInformation(requestContext);
return requestContext;
}
if (authnRequest.getProtocolBinding() != null) {
endpoint.setBinding(authnRequest.getProtocolBinding());
} else {
- endpoint.setBinding(getInboundBinding());
+ endpoint.setBinding(getSupportedOutboundBindings().get(0));
}
- endpoint.setBinding(getInboundBinding());
log.warn("No endpoint available for relying party {}. Generating endpoint with ACS url {} and binding {}",
new Object[] { requestContext.getPeerEntityId(), endpoint.getLocation(), endpoint.getBinding() });
}