public class CachingAccessTokenResolver extends Object implements AccessTokenResolver
CachingAccessTokenResolver
is a delegating AccessTokenResolver
that uses a write-through cache
to enable fast AccessToken
resolution.Constructor and Description |
---|
CachingAccessTokenResolver(AccessTokenResolver resolver,
ThreadSafeCache<String,AccessToken> cache)
Builds a
CachingAccessTokenResolver delegating to the given AccessTokenResolver using the given
(pre-configured) cache. |
Modifier and Type | Method and Description |
---|---|
AccessToken |
resolve(Context context,
String token)
Resolves a given access token against a authorization server.
|
public CachingAccessTokenResolver(AccessTokenResolver resolver, ThreadSafeCache<String,AccessToken> cache)
CachingAccessTokenResolver
delegating to the given AccessTokenResolver
using the given
(pre-configured) cache.resolver
- resolver to delegates tocache
- access token cachepublic AccessToken resolve(Context context, String token) throws OAuth2TokenException
AccessTokenResolver
resolve
in interface AccessTokenResolver
context
- Context chain used to keep a relationship between requests (tracking)token
- token identifier to be resolvedAccessToken
(well formed, known by the server)OAuth2TokenException
- if the token is unknown by the serverCopyright 2011-2015 ForgeRock AS.