@groovy.util.logging.Slf4j class TokenService extends java.lang.Object
Component for getting access tokens for using on web service requests.
| Type | Name and description |
|---|---|
boolean |
cacheTokens |
java.lang.String |
clientId |
java.lang.String |
clientSecret |
org.pac4j.core.config.Config |
config |
java.util.List<java.lang.String> |
finalScopes |
java.lang.String |
jwtScopes |
java.lang.Object |
lock |
| Constructor and description |
|---|
TokenService
(org.pac4j.core.config.Config config, org.pac4j.oidc.config.OidcConfiguration oidcConfiguration, au.org.ala.web.Pac4jContextProvider pac4jContextProvider, org.pac4j.core.context.session.SessionStore sessionStore, TokenClient tokenClient, java.lang.String clientId, java.lang.String clientSecret, java.lang.String jwtScopes, boolean cacheTokens) |
TokenService
(org.pac4j.oidc.config.OidcConfiguration oidcConfiguration, au.org.ala.web.Pac4jContextProvider pac4jContextProvider, org.pac4j.core.context.session.SessionStore sessionStore, TokenClient tokenClient, java.lang.String clientId, java.lang.String clientSecret, java.lang.String jwtScopes, boolean cacheTokens) |
TokenService
(org.pac4j.oidc.config.OidcConfiguration oidcConfiguration, org.pac4j.core.context.session.SessionStore sessionStore, TokenClient tokenClient, java.lang.String clientId, java.lang.String clientSecret, java.lang.String jwtScopes, boolean cacheTokens) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
com.nimbusds.oauth2.sdk.token.AccessToken |
getAuthToken(boolean requireUser)Get an access token. |
|
org.pac4j.core.profile.ProfileManager |
getProfileManager() |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Get an access token. Will return the current user's access token or if there is no current user, will request a client credentials grant based access token for this app.
requireUser - Whether the auth token must belong to an individual user (setting this to true will disable requesting a client credentials based app JWT)Groovy Documentation