Class AbstractSamlInHandler

    • Constructor Detail

      • AbstractSamlInHandler

        public AbstractSamlInHandler()
    • Method Detail

      • setValidator

        public void setValidator​(org.apache.wss4j.dom.validate.Validator validator)
      • validateToken

        protected void validateToken​(Message message,
                                     InputStream tokenStream)
      • validateToken

        protected void validateToken​(Message message,
                                     Element tokenElement)
      • toWrapper

        protected org.apache.wss4j.common.saml.SamlAssertionWrapper toWrapper​(Element tokenElement)
      • validateToken

        protected void validateToken​(Message message,
                                     org.apache.wss4j.common.saml.SamlAssertionWrapper assertion)
      • configureAudienceRestriction

        protected void configureAudienceRestriction​(Message msg,
                                                    org.apache.wss4j.dom.handler.RequestData reqData)
      • createKeyInfoFromDefaultAlias

        protected org.apache.wss4j.common.saml.SAMLKeyInfo createKeyInfoFromDefaultAlias​(org.apache.wss4j.common.crypto.Crypto sigCrypto)
                                                                                  throws org.apache.wss4j.common.ext.WSSecurityException
        Throws:
        org.apache.wss4j.common.ext.WSSecurityException
      • checkSubjectConfirmationData

        protected void checkSubjectConfirmationData​(Message message,
                                                    org.apache.wss4j.common.saml.SamlAssertionWrapper assertion)
      • setSecurityContext

        protected void setSecurityContext​(Message message,
                                          org.apache.wss4j.common.saml.SamlAssertionWrapper wrapper)
      • checkSenderVouches

        protected boolean checkSenderVouches​(Message message,
                                             org.apache.wss4j.common.saml.SamlAssertionWrapper assertionWrapper,
                                             Certificate[] tlsCerts)
        Check the sender-vouches requirements against the received assertion. The SAML Assertion and the request body must be signed by the same signature.
      • checkHolderOfKey

        protected boolean checkHolderOfKey​(Message message,
                                           org.apache.wss4j.common.saml.SamlAssertionWrapper assertionWrapper,
                                           Certificate[] tlsCerts)
      • checkBearer

        protected boolean checkBearer​(org.apache.wss4j.common.saml.SamlAssertionWrapper assertionWrapper,
                                      Certificate[] tlsCerts)
      • setKeyInfoMustBeAvailable

        public void setKeyInfoMustBeAvailable​(boolean keyInfoMustBeAvailable)