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.DirectClientThis 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.StringgetRealmName()protected voidinternalInit()protected java.util.Optional<org.pac4j.core.credentials.Credentials>retrieveCredentials(org.pac4j.core.context.WebContext context, org.pac4j.core.context.session.SessionStore sessionStore)voidsetRealmName(java.lang.String realmName)java.lang.StringtoString()-
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()
- Specified by:
internalInitin 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:
retrieveCredentialsin 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:
toStringin classorg.pac4j.core.client.DirectClient
-
-