public class ObjectStoreAccessTokenStore extends AbstractObjectStoreBacked<AccessTokenStoreHolder> implements TokenStore
| Modifier and Type | Field and Description |
|---|---|
static String |
ACCESS_TOKENS_PARTITION |
protected org.mule.runtime.api.store.ObjectStore |
accessTokenObjectStore |
| Constructor and Description |
|---|
ObjectStoreAccessTokenStore() |
| Modifier and Type | Method and Description |
|---|---|
AccessTokenStoreHolder |
remove(String accessToken)
Removes the access token and its related refresh token if it exists.
|
void |
removeByRefreshToken(String refreshToken) |
AccessTokenStoreHolder |
retrieveByAccessToken(String accessToken) |
AccessTokenStoreHolder |
retrieveByRefreshToken(String refreshToken) |
void |
setAccessTokenObjectStore(org.mule.runtime.api.store.ObjectStore accessTokenObjectStore) |
void |
setRefreshTokenObjectStore(org.mule.runtime.api.store.ObjectStore refreshTokenObjectStore) |
void |
store(AccessTokenStoreHolder accessTokenStoreHolder) |
getFromObjectStore, putInObjectStore, putInObjectStore, removeFromObjectStorepublic static final String ACCESS_TOKENS_PARTITION
protected org.mule.runtime.api.store.ObjectStore accessTokenObjectStore
public void store(AccessTokenStoreHolder accessTokenStoreHolder)
store in interface TokenStorepublic AccessTokenStoreHolder retrieveByAccessToken(String accessToken)
retrieveByAccessToken in interface TokenStorepublic AccessTokenStoreHolder retrieveByRefreshToken(String refreshToken)
retrieveByRefreshToken in interface TokenStorepublic AccessTokenStoreHolder remove(String accessToken)
TokenStoreremove in interface TokenStoreaccessToken - the access token to delete.AccessTokenStoreHolder that was deleted
or null if the token doesn't exist in the store.public void removeByRefreshToken(String refreshToken)
removeByRefreshToken in interface TokenStorepublic void setRefreshTokenObjectStore(org.mule.runtime.api.store.ObjectStore refreshTokenObjectStore)
public void setAccessTokenObjectStore(org.mule.runtime.api.store.ObjectStore accessTokenObjectStore)
Copyright © 2023 MuleSoft, Inc.. All rights reserved.