public interface OAuthTokenService
| Modifier and Type | Method and Description |
|---|---|
OAuthAccessTokenModel |
getAccessToken(java.lang.String id)
Returns access token for given identifier (key)
|
OAuthAccessTokenModel |
getAccessTokenForAuthentication(java.lang.String authenticationId)
Returns access token for given authentication
|
java.util.List<OAuthAccessTokenModel> |
getAccessTokensForClient(java.lang.String clientId)
Returns access tokens for client
|
java.util.List<OAuthAccessTokenModel> |
getAccessTokensForClientAndUser(java.lang.String clientId,
java.lang.String userName)
Returns access tokens based on user and client
|
java.util.List<OAuthAccessTokenModel> |
getAccessTokensForUser(java.lang.String userName)
Returns access tokens for user with given user name
|
OAuthRefreshTokenModel |
getRefreshToken(java.lang.String id)
Returns refresh token for given identifier (key)
|
void |
removeAccessToken(java.lang.String id)
Remove access token
|
void |
removeAccessTokenForAuthentication(java.lang.String authenticationId)
Removes access tokens related to authentication
|
void |
removeAccessTokenUsingRefreshToken(java.lang.String refreshTokenId)
Removes access tokens related to refresh token
|
void |
removeRefreshToken(java.lang.String id)
Remove refresh token with given identifier
|
void |
saveAccessToken(OAuthAccessTokenModel accessTokenModel)
Save access token
|
OAuthAccessTokenModel |
saveAccessToken(java.lang.String accessTokenId,
java.lang.Object accessToken,
java.lang.String authenticationId,
java.lang.Object authentication,
java.lang.String userName,
java.lang.String clientId,
OAuthRefreshTokenModel refreshTokenModel)
Saves access token attributes in access token model.
If access token model with given id doesn't exist, new access token model is created. |
void |
saveRefreshToken(OAuthRefreshTokenModel refreshTokenModel)
Save refresh token model
|
OAuthRefreshTokenModel |
saveRefreshToken(java.lang.String refreshTokenId,
java.lang.Object refreshToken,
java.lang.Object authentication)
Saves refresh token attributes in refresh token model.
If refresh token model for given id doesn't exist, new refresh token model is created. |
OAuthAccessTokenModel getAccessToken(java.lang.String id)
id - token identifierjava.lang.IllegalArgumentException - when 'id' parameter is nullUnknownIdentifierException - when access token with given id doesn't existvoid saveAccessToken(OAuthAccessTokenModel accessTokenModel)
accessTokenModel - Access token model to saveOAuthAccessTokenModel saveAccessToken(java.lang.String accessTokenId, java.lang.Object accessToken, java.lang.String authenticationId, java.lang.Object authentication, java.lang.String userName, java.lang.String clientId, OAuthRefreshTokenModel refreshTokenModel)
accessTokenId - Access token identifieraccessToken - Access token objectauthenticationId - Authentication identifierauthentication - Authentication objectuserName - User nameclientId - Client identifierrefreshTokenModel - Refresh token model belongvoid removeAccessToken(java.lang.String id)
id - Access token identifierOAuthRefreshTokenModel getRefreshToken(java.lang.String id)
id - refresh token identifierjava.lang.IllegalArgumentException - when 'id' parameter is nullUnknownIdentifierException - when refresh token with given id doesn't existvoid saveRefreshToken(OAuthRefreshTokenModel refreshTokenModel)
refreshTokenModel - Model to saveOAuthRefreshTokenModel saveRefreshToken(java.lang.String refreshTokenId, java.lang.Object refreshToken, java.lang.Object authentication)
refreshTokenId - Refresh token identifierrefreshToken - Refresh token objectauthentication - Authentication objectvoid removeRefreshToken(java.lang.String id)
id - - refresh token identifier (key)void removeAccessTokenUsingRefreshToken(java.lang.String refreshTokenId)
refreshTokenId - Refresh token identifierjava.util.List<OAuthAccessTokenModel> getAccessTokensForClient(java.lang.String clientId)
clientId - Client identifierjava.util.List<OAuthAccessTokenModel> getAccessTokensForUser(java.lang.String userName)
userName - User nameOAuthAccessTokenModel getAccessTokenForAuthentication(java.lang.String authenticationId)
authenticationId - authentication identifierjava.lang.IllegalArgumentException - when authenticationId is nullUnknownIdentifierException - when there is no access token related to given authenticationAmbiguousIdentifierException - when there is multiple access token related to given authenticationvoid removeAccessTokenForAuthentication(java.lang.String authenticationId)
authenticationId - authentication identifierjava.lang.IllegalArgumentException - when authenticationId is nulljava.util.List<OAuthAccessTokenModel> getAccessTokensForClientAndUser(java.lang.String clientId, java.lang.String userName)
clientId - Client identifieruserName - User nameCopyright © 2018 SAP SE. All Rights Reserved.