Class AbstractSupportingTokenPolicyValidator
- java.lang.Object
-
- org.apache.cxf.ws.security.wss4j.policyvalidators.AbstractSecurityPolicyValidator
-
- org.apache.cxf.ws.security.wss4j.policyvalidators.AbstractSupportingTokenPolicyValidator
-
- All Implemented Interfaces:
SecurityPolicyValidator
- Direct Known Subclasses:
ConcreteSupportingTokenPolicyValidator,EncryptedTokenPolicyValidator,EndorsingEncryptedTokenPolicyValidator,EndorsingTokenPolicyValidator,SignedEncryptedTokenPolicyValidator,SignedEndorsingEncryptedTokenPolicyValidator,SignedEndorsingTokenPolicyValidator,SignedTokenPolicyValidator
public abstract class AbstractSupportingTokenPolicyValidator extends AbstractSecurityPolicyValidator
A base class to use to validate various SupportingToken policies.
-
-
Constructor Summary
Constructors Constructor Description AbstractSupportingTokenPolicyValidator()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidassertDerivedKeys(org.apache.wss4j.policy.model.AbstractToken token, org.apache.cxf.ws.policy.AssertionInfoMap aim)protected voidassertSecurePartsIfTokenNotRequired(org.apache.wss4j.policy.model.AbstractSecurityAssertion securedPart, QName name, org.apache.cxf.ws.policy.AssertionInfoMap aim)protected voidassertSecurePartsIfTokenNotRequired(org.apache.wss4j.policy.model.SupportingTokens supportingToken, org.apache.cxf.ws.policy.AssertionInfoMap aim)protected abstract booleanisEncrypted()protected abstract booleanisEndorsing()booleanisEnforceEncryptedTokens()protected static booleanisSamlTokenRequiredForIssuedToken(org.apache.wss4j.policy.model.IssuedToken issuedToken)protected abstract booleanisSigned()protected booleanisTLSInUse(org.apache.cxf.message.Message message)protected booleanprocessKerberosTokens(PolicyValidatorParameters parameters, boolean derived)Process Kerberos Tokens.protected booleanprocessKeyValueTokens(PolicyValidatorParameters parameters)Process KeyValue Tokens.protected booleanprocessSAMLTokens(PolicyValidatorParameters parameters, boolean derived)Process SAML Tokens.protected booleanprocessSCTokens(PolicyValidatorParameters parameters, boolean derived)Process Security Context Tokens.protected booleanprocessUsernameTokens(PolicyValidatorParameters parameters, boolean derived)Process UsernameTokens.protected booleanprocessX509Tokens(PolicyValidatorParameters parameters, boolean derived)Process X509 Tokens.voidsetEncryptedElements(org.apache.wss4j.policy.model.EncryptedElements encryptedElements)voidsetEncryptedParts(org.apache.wss4j.policy.model.EncryptedParts encryptedParts)voidsetEnforceEncryptedTokens(boolean enforceEncryptedTokens)voidsetSignedElements(org.apache.wss4j.policy.model.SignedElements signedElements)voidsetSignedParts(org.apache.wss4j.policy.model.SignedParts signedParts)-
Methods inherited from class org.apache.cxf.ws.security.wss4j.policyvalidators.AbstractSecurityPolicyValidator
isTokenRequired
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.cxf.ws.security.wss4j.policyvalidators.SecurityPolicyValidator
canValidatePolicy, validatePolicies
-
-
-
-
Method Detail
-
isSigned
protected abstract boolean isSigned()
-
isEncrypted
protected abstract boolean isEncrypted()
-
isEndorsing
protected abstract boolean isEndorsing()
-
processUsernameTokens
protected boolean processUsernameTokens(PolicyValidatorParameters parameters, boolean derived)
Process UsernameTokens.
-
processSAMLTokens
protected boolean processSAMLTokens(PolicyValidatorParameters parameters, boolean derived)
Process SAML Tokens. Only signed results are supported.
-
processKerberosTokens
protected boolean processKerberosTokens(PolicyValidatorParameters parameters, boolean derived)
Process Kerberos Tokens.
-
processX509Tokens
protected boolean processX509Tokens(PolicyValidatorParameters parameters, boolean derived)
Process X509 Tokens.
-
processKeyValueTokens
protected boolean processKeyValueTokens(PolicyValidatorParameters parameters)
Process KeyValue Tokens.
-
processSCTokens
protected boolean processSCTokens(PolicyValidatorParameters parameters, boolean derived)
Process Security Context Tokens.
-
isTLSInUse
protected boolean isTLSInUse(org.apache.cxf.message.Message message)
-
setSignedElements
public void setSignedElements(org.apache.wss4j.policy.model.SignedElements signedElements)
-
setEncryptedElements
public void setEncryptedElements(org.apache.wss4j.policy.model.EncryptedElements encryptedElements)
-
setSignedParts
public void setSignedParts(org.apache.wss4j.policy.model.SignedParts signedParts)
-
setEncryptedParts
public void setEncryptedParts(org.apache.wss4j.policy.model.EncryptedParts encryptedParts)
-
assertSecurePartsIfTokenNotRequired
protected void assertSecurePartsIfTokenNotRequired(org.apache.wss4j.policy.model.SupportingTokens supportingToken, org.apache.cxf.ws.policy.AssertionInfoMap aim)
-
assertSecurePartsIfTokenNotRequired
protected void assertSecurePartsIfTokenNotRequired(org.apache.wss4j.policy.model.AbstractSecurityAssertion securedPart, QName name, org.apache.cxf.ws.policy.AssertionInfoMap aim)
-
isEnforceEncryptedTokens
public boolean isEnforceEncryptedTokens()
-
setEnforceEncryptedTokens
public void setEnforceEncryptedTokens(boolean enforceEncryptedTokens)
-
assertDerivedKeys
protected void assertDerivedKeys(org.apache.wss4j.policy.model.AbstractToken token, org.apache.cxf.ws.policy.AssertionInfoMap aim)
-
isSamlTokenRequiredForIssuedToken
protected static boolean isSamlTokenRequiredForIssuedToken(org.apache.wss4j.policy.model.IssuedToken issuedToken)
-
-