Class SAML2Client

  • All Implemented Interfaces:
    Client<SAML2Credentials>

    public class SAML2Client
    extends IndirectClient<SAML2Credentials>
    This class is the client to authenticate and logout users with a SAML2 Identity Provider.
    Since:
    1.5.0
    Author:
    Michael Remond, Misagh Moayyed, Ruochao Zheng, Jerome Leleu
    • Constructor Detail

      • SAML2Client

        public SAML2Client()
    • Method Detail

      • initSOAPPipelineProvider

        protected void initSOAPPipelineProvider()
      • initSAMLProfileHandler

        protected void initSAMLProfileHandler()
      • initSAMLLogoutProfileHandler

        protected void initSAMLLogoutProfileHandler()
      • initSAMLLogoutResponseValidator

        protected void initSAMLLogoutResponseValidator()
      • initSAMLResponseValidator

        protected void initSAMLResponseValidator()
      • initSignatureTrustEngineProvider

        protected void initSignatureTrustEngineProvider()
      • initSAMLContextProvider

        protected void initSAMLContextProvider()
      • initServiceProviderMetadataResolver

        protected void initServiceProviderMetadataResolver()
      • initIdentityProviderMetadataResolver

        protected void initIdentityProviderMetadataResolver()
      • initDecrypter

        protected void initDecrypter()
      • initSignatureSigningParametersProvider

        protected void initSignatureSigningParametersProvider()
      • initSAMLReplayCache

        protected void initSAMLReplayCache()
      • destroy

        public void destroy()
      • getServiceProviderMetadataResolver

        public final SAML2MetadataResolver getServiceProviderMetadataResolver()
      • getIdentityProviderMetadataResolver

        public final SAML2MetadataResolver getIdentityProviderMetadataResolver()
      • getIdentityProviderResolvedEntityId

        public final String getIdentityProviderResolvedEntityId()
      • getServiceProviderResolvedEntityId

        public final String getServiceProviderResolvedEntityId()
      • getProfileHandler

        public SAML2ProfileHandler<org.opensaml.saml.saml2.core.AuthnRequest> getProfileHandler()
      • setStateGenerator

        public void setStateGenerator​(ValueGenerator stateGenerator)
      • getLogoutProfileHandler

        public SAML2ProfileHandler<org.opensaml.saml.saml2.core.LogoutRequest> getLogoutProfileHandler()
      • setLogoutProfileHandler

        public void setLogoutProfileHandler​(SAML2ProfileHandler<org.opensaml.saml.saml2.core.LogoutRequest> logoutProfileHandler)