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​(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,
                                                           AssertionInfoMap aim)
      • assertSecurePartsIfTokenNotRequired

        protected void assertSecurePartsIfTokenNotRequired​(org.apache.wss4j.policy.model.AbstractSecurityAssertion securedPart,
                                                           QName name,
                                                           AssertionInfoMap aim)
      • isEnforceEncryptedTokens

        public boolean isEnforceEncryptedTokens()
      • setEnforceEncryptedTokens

        public void setEnforceEncryptedTokens​(boolean enforceEncryptedTokens)
      • assertDerivedKeys

        protected void assertDerivedKeys​(org.apache.wss4j.policy.model.AbstractToken token,
                                         AssertionInfoMap aim)
      • isSamlTokenRequiredForIssuedToken

        protected static boolean isSamlTokenRequiredForIssuedToken​(org.apache.wss4j.policy.model.IssuedToken issuedToken)