Class OAuth10Authenticator

java.lang.Object
org.pac4j.oauth.credentials.authenticator.OAuth10Authenticator
All Implemented Interfaces:
org.pac4j.core.credentials.authenticator.Authenticator

public class OAuth10Authenticator extends Object
OAuth 1.0 authenticator.
Since:
2.0.0
Author:
Jerome Leleu
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.pac4j.core.client.IndirectClient
     
     
    protected final org.slf4j.Logger
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    OAuth10Authenticator(OAuth10Configuration configuration, org.pac4j.core.client.IndirectClient client)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    retrieveAccessToken(org.pac4j.core.context.WebContext context, org.pac4j.core.credentials.Credentials credentials)
    Retrieve the access token from OAuth credentials.
    void
    validate(org.pac4j.core.credentials.Credentials credentials, org.pac4j.core.context.WebContext context, org.pac4j.core.context.session.SessionStore sessionStore)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • logger

      protected final org.slf4j.Logger logger
    • configuration

      protected OAuthConfiguration configuration
    • client

      protected org.pac4j.core.client.IndirectClient client
  • Constructor Details

    • OAuth10Authenticator

      public OAuth10Authenticator(OAuth10Configuration configuration, org.pac4j.core.client.IndirectClient client)
  • Method Details

    • retrieveAccessToken

      protected void retrieveAccessToken(org.pac4j.core.context.WebContext context, org.pac4j.core.credentials.Credentials credentials)
      Retrieve the access token from OAuth credentials.
      Parameters:
      context - the web context
      credentials - credentials
    • validate

      public void validate(org.pac4j.core.credentials.Credentials credentials, org.pac4j.core.context.WebContext context, org.pac4j.core.context.session.SessionStore sessionStore)
      Specified by:
      validate in interface org.pac4j.core.credentials.authenticator.Authenticator