ResponseAbstractType response) {
response.setID(getIdGenerator().generateIdentifier());
- SAMLObject samlMessage = requestContext.getInboundSAMLMessage();
- if (samlMessage != null && samlMessage instanceof RequestAbstractType) {
- response.setInResponseTo(((RequestAbstractType) samlMessage).getID());
+ if(requestContext != null){
+ SAMLObject samlMessage = requestContext.getInboundSAMLMessage();
+ if (samlMessage != null && samlMessage instanceof RequestAbstractType) {
+ response.setInResponseTo(((RequestAbstractType) samlMessage).getID());
+ }
}
+
response.setVersion(SAMLVersion.VERSION_11);
}
protected void populateStatusResponse(BaseSAML2ProfileRequestContext<?, ?, ?> requestContext,
StatusResponseType response) {
response.setID(getIdGenerator().generateIdentifier());
- if (requestContext.getInboundSAMLMessage() != null) {
+
+ if (requestContext != null && requestContext.getInboundSAMLMessage() != null) {
response.setInResponseTo(requestContext.getInboundSAMLMessageId());
}
+
response.setVersion(SAMLVersion.VERSION_20);
response.setIssuer(buildEntityIssuer(requestContext));
}