public class SAMLTokenValidator extends Object implements TokenValidator
Constructor and Description |
---|
SAMLTokenValidator() |
Modifier and Type | Method and Description |
---|---|
boolean |
canHandleToken(ReceivedToken validateTarget)
Return true if this TokenValidator implementation is capable of validating the
ReceivedToken argument.
|
boolean |
canHandleToken(ReceivedToken validateTarget,
String realm)
Return true if this TokenValidator implementation is capable of validating the
ReceivedToken argument.
|
SAMLRoleParser |
getSamlRoleParser() |
void |
setSamlRealmCodec(SAMLRealmCodec samlRealmCodec)
Set the SAMLRealmCodec instance to use to return a realm from a validated token
|
void |
setSamlRoleParser(SAMLRoleParser samlRoleParser) |
void |
setSubjectConstraints(List<String> subjectConstraints)
Set a list of Strings corresponding to regular expression constraints on the subject DN
of a certificate that was used to sign a received Assertion
|
void |
setValidator(org.apache.ws.security.validate.Validator validator)
Set the WSS4J Validator instance to use to validate the token.
|
protected void |
validateAssertion(org.apache.ws.security.saml.ext.AssertionWrapper assertion)
Validate the assertion against schemas/profiles
|
protected boolean |
validateConditions(org.apache.ws.security.saml.ext.AssertionWrapper assertion,
ReceivedToken validateTarget) |
TokenValidatorResponse |
validateToken(TokenValidatorParameters tokenParameters)
Validate a Token using the given TokenValidatorParameters.
|
public void setSubjectConstraints(List<String> subjectConstraints)
public void setValidator(org.apache.ws.security.validate.Validator validator)
validator
- the WSS4J Validator instance to use to validate the tokenpublic void setSamlRealmCodec(SAMLRealmCodec samlRealmCodec)
samlRealmCodec
- the SAMLRealmCodec instance to use to return a realm from a validated tokenpublic boolean canHandleToken(ReceivedToken validateTarget)
canHandleToken
in interface TokenValidator
public boolean canHandleToken(ReceivedToken validateTarget, String realm)
canHandleToken
in interface TokenValidator
public TokenValidatorResponse validateToken(TokenValidatorParameters tokenParameters)
validateToken
in interface TokenValidator
protected void validateAssertion(org.apache.ws.security.saml.ext.AssertionWrapper assertion) throws org.apache.ws.security.WSSecurityException
org.apache.ws.security.WSSecurityException
protected boolean validateConditions(org.apache.ws.security.saml.ext.AssertionWrapper assertion, ReceivedToken validateTarget)
public SAMLRoleParser getSamlRoleParser()
public void setSamlRoleParser(SAMLRoleParser samlRoleParser)
Apache CXF