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 -
Method Summary
Modifier and TypeMethodDescriptionprotected voidassertDerivedKeys(AbstractToken token, org.apache.cxf.ws.policy.AssertionInfoMap aim) protected voidassertSecurePartsIfTokenNotRequired(AbstractSecurityAssertion securedPart, QName name, org.apache.cxf.ws.policy.AssertionInfoMap aim) protected voidassertSecurePartsIfTokenNotRequired(SupportingTokens supportingToken, org.apache.cxf.ws.policy.AssertionInfoMap aim) protected abstract booleanprotected abstract booleanbooleanprotected static booleanisSamlTokenRequiredForIssuedToken(IssuedToken issuedToken) protected abstract booleanisSigned()protected booleanisTLSInUse(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(EncryptedElements encryptedElements) voidsetEncryptedParts(EncryptedParts encryptedParts) voidsetEnforceEncryptedTokens(boolean enforceEncryptedTokens) voidsetSignedElements(SignedElements signedElements) voidsetSignedParts(SignedParts signedParts) Methods inherited from class org.apache.cxf.ws.security.wss4j.policyvalidators.AbstractSecurityPolicyValidator
isTokenRequiredMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cxf.ws.security.wss4j.policyvalidators.SecurityPolicyValidator
canValidatePolicy, validatePolicies
-
Constructor Details
-
AbstractSupportingTokenPolicyValidator
public AbstractSupportingTokenPolicyValidator()
-
-
Method Details
-
isSigned
protected abstract boolean isSigned() -
isEncrypted
protected abstract boolean isEncrypted() -
isEndorsing
protected abstract boolean isEndorsing() -
processUsernameTokens
Process UsernameTokens. -
processSAMLTokens
Process SAML Tokens. Only signed results are supported. -
processKerberosTokens
Process Kerberos Tokens. -
processX509Tokens
Process X509 Tokens. -
processKeyValueTokens
Process KeyValue Tokens. -
processSCTokens
Process Security Context Tokens. -
isTLSInUse
-
setSignedElements
-
setEncryptedElements
-
setSignedParts
-
setEncryptedParts
-
assertSecurePartsIfTokenNotRequired
protected void assertSecurePartsIfTokenNotRequired(SupportingTokens supportingToken, org.apache.cxf.ws.policy.AssertionInfoMap aim) -
assertSecurePartsIfTokenNotRequired
protected void assertSecurePartsIfTokenNotRequired(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(AbstractToken token, org.apache.cxf.ws.policy.AssertionInfoMap aim) -
isSamlTokenRequiredForIssuedToken
-