public class DefaultEncryptingOAuthDataProvider extends AbstractOAuthDataProvider
| Constructor and Description |
|---|
DefaultEncryptingOAuthDataProvider(KeyProperties props) |
DefaultEncryptingOAuthDataProvider(SecretKey key) |
DefaultEncryptingOAuthDataProvider(String algo,
int keySize) |
| Modifier and Type | Method and Description |
|---|---|
ServerAccessToken |
getAccessToken(String accessToken)
Get access token
|
List<ServerAccessToken> |
getAccessTokens(Client c,
UserSubject sub)
Return all access tokens associated with a given client
|
Client |
getClient(String clientId)
Returns the previously registered third-party
Client |
List<Client> |
getClients(UserSubject resourceOwner)
Get a list of clients registered by a resource owner.
|
protected RefreshToken |
getRefreshToken(String refreshTokenKey) |
List<RefreshToken> |
getRefreshTokens(Client c,
UserSubject sub)
Return all refresh tokens associated with a given client
|
protected static boolean |
isTokenMatched(ServerAccessToken token,
Client c,
UserSubject sub) |
Client |
removeClient(String clientId)
Remove a Client with the given id
|
protected ServerAccessToken |
revokeAccessToken(String accessTokenKey) |
protected RefreshToken |
revokeRefreshToken(String refreshTokenKey) |
protected void |
saveAccessToken(ServerAccessToken serverToken) |
protected void |
saveRefreshToken(ServerAccessToken at,
RefreshToken refreshToken) |
void |
setClient(Client client)
Set a Client
|
close, convertScopeToPermissions, createAccessToken, createNewAccessToken, createNewRefreshToken, doCreateAccessToken, doCreateNewRefreshToken, doRefreshAccessToken, getDefaultScopes, getInvisibleToClientScopes, getMessageContext, getPermissionMap, getPreauthorizedToken, getRequiredScopes, handleLinkedRefreshToken, init, isRefreshTokenSupported, isSupportPreauthorizedTokens, refreshAccessToken, removeAccessToken, removeClientTokens, revokeAccessTokens, revokeToken, setAccessTokenLifetime, setDefaultScopes, setInvisibleToClientScopes, setMessageContext, setPermissionMap, setRecycleRefreshTokens, setRefreshTokenLifetime, setRequiredScopes, setSupportedScopes, setSupportPreauthorizedTokens, unlinkRefreshAccessToken, updateRefreshTokenprotected SecretKey key
public DefaultEncryptingOAuthDataProvider(String algo, int keySize)
public DefaultEncryptingOAuthDataProvider(KeyProperties props)
public DefaultEncryptingOAuthDataProvider(SecretKey key)
public Client getClient(String clientId) throws OAuthServiceException
OAuthDataProviderClientclientId - the client idOAuthServiceExceptionpublic void setClient(Client client)
ClientRegistrationProviderclient - the clientpublic Client removeClient(String clientId)
ClientRegistrationProviderclientId - the client idpublic List<Client> getClients(UserSubject resourceOwner)
ClientRegistrationProviderresourceOwner - the resource owner, can be nullpublic List<ServerAccessToken> getAccessTokens(Client c, UserSubject sub)
OAuthDataProviderc - the clientsub - the user subject, can be nullpublic List<RefreshToken> getRefreshTokens(Client c, UserSubject sub)
OAuthDataProviderc - the clientsub - the user subject, can be nullprotected static boolean isTokenMatched(ServerAccessToken token, Client c, UserSubject sub)
public ServerAccessToken getAccessToken(String accessToken) throws OAuthServiceException
OAuthDataProvideraccessToken - the token keyOAuthServiceExceptionprotected void saveAccessToken(ServerAccessToken serverToken)
saveAccessToken in class AbstractOAuthDataProviderprotected ServerAccessToken revokeAccessToken(String accessTokenKey)
revokeAccessToken in class AbstractOAuthDataProviderprotected void saveRefreshToken(ServerAccessToken at, RefreshToken refreshToken)
saveRefreshToken in class AbstractOAuthDataProviderprotected RefreshToken revokeRefreshToken(String refreshTokenKey)
revokeRefreshToken in class AbstractOAuthDataProviderprotected RefreshToken getRefreshToken(String refreshTokenKey)
getRefreshToken in class AbstractOAuthDataProviderApache CXF