/** {@inheritDoc} */
public void processRequest(HTTPInTransport inTransport, HTTPOutTransport outTransport) throws ProfileException {
- AttributeQueryContext requestContext = decodeRequest(inTransport, outTransport);
-
+ AttributeQueryContext requestContext = null;
Response samlResponse;
try {
+ requestContext = decodeRequest(inTransport, outTransport);
+
if (requestContext.getProfileConfiguration() == null) {
log.error("SAML 1 Attribute Query profile is not configured for relying party "
+ requestContext.getInboundMessageIssuer());
log.debug("Decoding message with decoder binding {}", getInboundBinding());
AttributeQueryContext requestContext = new AttributeQueryContext();
+ requestContext.setCommunicationProfileId(getProfileId());
MetadataProvider metadataProvider = getMetadataProvider();
requestContext.setMetadataProvider(metadataProvider);
} finally {
// Set as much information as can be retrieved from the decoded message
populateRequestContext(requestContext);
- populateSAMLMessageInformation(requestContext);
- populateProfileInformation(requestContext);
}
}