Class SAML2CredentialsExtractor

java.lang.Object
org.pac4j.saml.credentials.extractor.SAML2CredentialsExtractor
All Implemented Interfaces:
org.pac4j.core.credentials.extractor.CredentialsExtractor

public class SAML2CredentialsExtractor extends Object implements org.pac4j.core.credentials.extractor.CredentialsExtractor
Credentials extractor of SAML2 credentials.
Since:
3.4.0
Author:
Jerome Leleu
  • Field Details

  • Constructor Details

    • SAML2CredentialsExtractor

      public SAML2CredentialsExtractor(SAML2Client client)
  • Method Details

    • extract

      public Optional<org.pac4j.core.credentials.Credentials> extract(org.pac4j.core.context.WebContext context, org.pac4j.core.context.session.SessionStore sessionStore)
      Specified by:
      extract in interface org.pac4j.core.credentials.extractor.CredentialsExtractor
    • receiveLogin

      protected Optional<org.pac4j.core.credentials.Credentials> receiveLogin(SAML2MessageContext samlContext, org.pac4j.core.context.WebContext context)
    • adaptLogoutResponseToBinding

      protected void adaptLogoutResponseToBinding(org.pac4j.core.context.WebContext context, SAML2MessageContext samlContext)
    • sendLogoutResponse

      protected void sendLogoutResponse(SAML2MessageContext samlContext)
    • receiveLogout

      protected void receiveLogout(SAML2MessageContext samlContext)
    • isLogoutEndpointRequest

      protected boolean isLogoutEndpointRequest(org.pac4j.core.context.WebContext context, SAML2MessageContext samlContext)
    • getSaml2LogoutResponseBuilder

      public SAML2LogoutResponseBuilder getSaml2LogoutResponseBuilder()
    • setSaml2LogoutResponseBuilder

      public void setSaml2LogoutResponseBuilder(SAML2LogoutResponseBuilder saml2LogoutResponseBuilder)