Class AbstractSupportingTokenPolicyValidator

    • Constructor Detail

      • AbstractSupportingTokenPolicyValidator

        public AbstractSupportingTokenPolicyValidator()
    • 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​(Message message)
      • setSignedElements

        public void setSignedElements​(SignedElements signedElements)
      • setEncryptedElements

        public void setEncryptedElements​(EncryptedElements encryptedElements)
      • setSignedParts

        public void setSignedParts​(SignedParts signedParts)
      • setEncryptedParts

        public void setEncryptedParts​(EncryptedParts encryptedParts)
      • 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

        protected static boolean isSamlTokenRequiredForIssuedToken​(IssuedToken issuedToken)