Class OAuth2AccessTokenService
- java.lang.Object
-
- no.nav.security.token.support.client.core.oauth2.OAuth2AccessTokenService
-
public class OAuth2AccessTokenService extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static List<OAuth2GrantType>SUPPORTED_GRANT_TYPES
-
Constructor Summary
Constructors Constructor Description OAuth2AccessTokenService(OnBehalfOfAssertionResolver assertionResolver, OnBehalfOfTokenClient onBehalfOfTokenClient, ClientCredentialsTokenClient clientCredentialsTokenClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OAuth2AccessTokenResponsegetAccessToken(ClientProperties clientProperties)com.github.benmanes.caffeine.cache.Cache<ClientCredentialsGrantRequest,OAuth2AccessTokenResponse>getClientCredentialsGrantCache()com.github.benmanes.caffeine.cache.Cache<OnBehalfOfGrantRequest,OAuth2AccessTokenResponse>getOnBehalfOfGrantCache()voidsetClientCredentialsGrantCache(com.github.benmanes.caffeine.cache.Cache<ClientCredentialsGrantRequest,OAuth2AccessTokenResponse> clientCredentialsGrantCache)voidsetOnBehalfOfGrantCache(com.github.benmanes.caffeine.cache.Cache<OnBehalfOfGrantRequest,OAuth2AccessTokenResponse> onBehalfOfGrantCache)
-
-
-
Field Detail
-
SUPPORTED_GRANT_TYPES
public static final List<OAuth2GrantType> SUPPORTED_GRANT_TYPES
-
-
Constructor Detail
-
OAuth2AccessTokenService
public OAuth2AccessTokenService(OnBehalfOfAssertionResolver assertionResolver, OnBehalfOfTokenClient onBehalfOfTokenClient, ClientCredentialsTokenClient clientCredentialsTokenClient)
-
-
Method Detail
-
getAccessToken
public OAuth2AccessTokenResponse getAccessToken(ClientProperties clientProperties)
-
getClientCredentialsGrantCache
public com.github.benmanes.caffeine.cache.Cache<ClientCredentialsGrantRequest,OAuth2AccessTokenResponse> getClientCredentialsGrantCache()
-
setClientCredentialsGrantCache
public void setClientCredentialsGrantCache(com.github.benmanes.caffeine.cache.Cache<ClientCredentialsGrantRequest,OAuth2AccessTokenResponse> clientCredentialsGrantCache)
-
getOnBehalfOfGrantCache
public com.github.benmanes.caffeine.cache.Cache<OnBehalfOfGrantRequest,OAuth2AccessTokenResponse> getOnBehalfOfGrantCache()
-
setOnBehalfOfGrantCache
public void setOnBehalfOfGrantCache(com.github.benmanes.caffeine.cache.Cache<OnBehalfOfGrantRequest,OAuth2AccessTokenResponse> onBehalfOfGrantCache)
-
-