public class SAML2HTTPPostSimpleSignRule extends BaseSAMLSimpleSignatureSecurityPolicyRule
Constructor and Description |
---|
SAML2HTTPPostSimpleSignRule(org.opensaml.xml.signature.SignatureTrustEngine engine,
org.opensaml.xml.parse.ParserPool parserPool,
org.opensaml.xml.security.keyinfo.KeyInfoCredentialResolver keyInfoCredResolver)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected List<org.opensaml.xml.security.credential.Credential> |
getRequestCredentials(javax.servlet.http.HttpServletRequest request,
SAMLMessageContext samlContext)
Extract any candidate validation credentials from the request and/or message context.
|
protected byte[] |
getSignedContent(javax.servlet.http.HttpServletRequest request)
Get the content over which to validate the signature, in the form suitable for input into
SignatureTrustEngine.validate(byte[], byte[], String, CriteriaSet, Credential) . |
protected boolean |
ruleHandles(javax.servlet.http.HttpServletRequest request,
SAMLMessageContext samlMsgCtx)
Determine whether the rule should handle the request, based on the unwrapped HTTP servlet request and/or message
context.
|
buildCriteriaSet, deriveSignerEntityID, evaluate, getSignature, getSignatureAlgorithm, getTrustEngine, validateSignature
public SAML2HTTPPostSimpleSignRule(org.opensaml.xml.signature.SignatureTrustEngine engine, org.opensaml.xml.parse.ParserPool parserPool, org.opensaml.xml.security.keyinfo.KeyInfoCredentialResolver keyInfoCredResolver)
engine
- the trust engine to useparserPool
- the parser pool used to parse the KeyInfo request parameterkeyInfoCredResolver
- the KeyInfo credential resovler to use to extract credentials from the KeyInfo request
parameterprotected boolean ruleHandles(javax.servlet.http.HttpServletRequest request, SAMLMessageContext samlMsgCtx)
ruleHandles
in class BaseSAMLSimpleSignatureSecurityPolicyRule
request
- the HTTP servlet request being processedsamlMsgCtx
- the SAML message context being processedprotected byte[] getSignedContent(javax.servlet.http.HttpServletRequest request) throws org.opensaml.ws.security.SecurityPolicyException
SignatureTrustEngine.validate(byte[], byte[], String, CriteriaSet, Credential)
.getSignedContent
in class BaseSAMLSimpleSignatureSecurityPolicyRule
request
- the HTTP servlet request being processedorg.opensaml.ws.security.SecurityPolicyException
- thrown if there is an error during request processingprotected List<org.opensaml.xml.security.credential.Credential> getRequestCredentials(javax.servlet.http.HttpServletRequest request, SAMLMessageContext samlContext) throws org.opensaml.ws.security.SecurityPolicyException
getRequestCredentials
in class BaseSAMLSimpleSignatureSecurityPolicyRule
request
- the HTTP servlet request being processedsamlContext
- the SAML message context being processedorg.opensaml.ws.security.SecurityPolicyException
- thrown if there is an error during request processingCopyright © 1999-2013. All Rights Reserved.