Interface CredentialService
- All Known Implementing Classes:
DefaultCredentialService
public interface CredentialService
Service layer interface for Credentials.
-
Method Summary
Modifier and TypeMethodDescriptiongetCredentialsByClientId(String clientId) Find the list of ExposedOAuthCredentials for specific clientIddefault Set<OAuthClientDetailsModel>Get all client details that can be deletedvoidresetCredentials(List<ExposedOAuthCredentialModel> credentials, String clientId, String clientSecret, Integer gracePeriod) Method that : create OAuthClientDetails using provided parameters update ExposedOAuthCredentialModels with newly created OAuthClientDetails schedule deletion of old OAuthClientDetails after the gracePeriod
-
Method Details
-
getCredentialsByClientId
Find the list of ExposedOAuthCredentials for specific clientId- Parameters:
clientId- The clientId of OAuthClientDetails- Returns:
- a List of ExposedOAuthCredentials by the clientId
-
resetCredentials
void resetCredentials(List<ExposedOAuthCredentialModel> credentials, String clientId, String clientSecret, Integer gracePeriod) Method that :- create OAuthClientDetails using provided parameters
- update ExposedOAuthCredentialModels with newly created OAuthClientDetails
- schedule deletion of old OAuthClientDetails after the gracePeriod
- Parameters:
credentials- a Credentials to be updatedclientId- an ID for new OAuthClientDetailsclientSecret- a secret for new OAuthClientDetailsgracePeriod- a number of milliseconds after which the old OAuthClientDetails disappear
-
getDeletableClientDetailsByCredentials
default Set<OAuthClientDetailsModel> getDeletableClientDetailsByCredentials(Set<ExposedOAuthCredentialModel> credentials) Get all client details that can be deleted- Parameters:
credentials- set ofExposedOAuthCredentialModel- Returns:
- set of
OAuthClientDetailsModel
-