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(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 booleanprotected abstract booleanbooleanprotected 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
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
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)
-