Package org.pac4j.http.client.direct
Class DirectBearerAuthClient
- java.lang.Object
-
- org.pac4j.core.util.InitializableObject
-
- org.pac4j.core.client.BaseClient
-
- org.pac4j.core.client.DirectClient
-
- org.pac4j.http.client.direct.DirectBearerAuthClient
-
- All Implemented Interfaces:
org.pac4j.core.client.Client
public class DirectBearerAuthClient extends org.pac4j.core.client.DirectClient
This class is the client to authenticate users directly through RFC 6750 HTTP bearer authentication.
- Since:
- 3.5.0
- Author:
- Graham Leggett
-
-
Constructor Summary
Constructors Constructor Description DirectBearerAuthClient()
DirectBearerAuthClient(org.pac4j.core.credentials.authenticator.Authenticator tokenAuthenticator)
DirectBearerAuthClient(org.pac4j.core.credentials.authenticator.Authenticator tokenAuthenticator, org.pac4j.core.profile.creator.ProfileCreator profileCreator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getRealmName()
protected void
internalInit(boolean forceReinit)
protected java.util.Optional<org.pac4j.core.credentials.Credentials>
retrieveCredentials(org.pac4j.core.context.WebContext context, org.pac4j.core.context.session.SessionStore sessionStore)
void
setRealmName(java.lang.String realmName)
java.lang.String
toString()
-
Methods inherited from class org.pac4j.core.client.DirectClient
afterInternalInit, beforeInternalInit, getCredentials, getLogoutAction, getRedirectionAction
-
Methods inherited from class org.pac4j.core.client.BaseClient
addAuthorizationGenerator, addAuthorizationGenerators, defaultAuthenticator, defaultCredentialsExtractor, defaultProfileCreator, getAuthenticator, getAuthorizationGenerators, getCredentialsExtractor, getCustomProperties, getName, getProfileCreator, getProfileFactoryWhenNotAuthenticated, getSaveProfileInSession, getUserProfile, isMultiProfile, notifySessionRenewal, renewUserProfile, retrieveUserProfile, setAuthenticator, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setCredentialsExtractor, setCustomProperties, setMultiProfile, setName, setProfileCreator, setProfileFactoryWhenNotAuthenticated, setSaveProfileInSession
-
-
-
-
Constructor Detail
-
DirectBearerAuthClient
public DirectBearerAuthClient()
-
DirectBearerAuthClient
public DirectBearerAuthClient(org.pac4j.core.credentials.authenticator.Authenticator tokenAuthenticator)
-
DirectBearerAuthClient
public DirectBearerAuthClient(org.pac4j.core.credentials.authenticator.Authenticator tokenAuthenticator, org.pac4j.core.profile.creator.ProfileCreator profileCreator)
-
-
Method Detail
-
internalInit
protected void internalInit(boolean forceReinit)
- Specified by:
internalInit
in classorg.pac4j.core.util.InitializableObject
-
retrieveCredentials
protected java.util.Optional<org.pac4j.core.credentials.Credentials> retrieveCredentials(org.pac4j.core.context.WebContext context, org.pac4j.core.context.session.SessionStore sessionStore)
- Overrides:
retrieveCredentials
in classorg.pac4j.core.client.BaseClient
-
getRealmName
public java.lang.String getRealmName()
-
setRealmName
public void setRealmName(java.lang.String realmName)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classorg.pac4j.core.client.DirectClient
-
-