Package org.keycloak.credential
Interface UserCredentialStore
- 
- All Superinterfaces:
- Provider
 - All Known Subinterfaces:
- UserCredentialManager,- UserCredentialManager.Streams,- UserCredentialStore.Streams
 - All Known Implementing Classes:
- JpaUserCredentialStore,- JpaUserFederatedStorageProvider,- JpaUserProvider,- UserCredentialStoreManager
 
 public interface UserCredentialStore extends Provider - Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static interfaceUserCredentialStore.StreamsDeprecated.This interface is no longer necessary, collection-based methods were removed from the parent interface and therefore the parent interface can be used directly
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
updateCredentialvoid updateCredential(RealmModel realm, UserModel user, CredentialModel cred) 
 - 
createCredentialCredentialModel createCredential(RealmModel realm, UserModel user, CredentialModel cred) 
 - 
removeStoredCredentialboolean removeStoredCredential(RealmModel realm, UserModel user, String id) Removes credential with theidfor theuser.- Parameters:
- realm- realm.
- user- user
- id- id
- Returns:
- trueif the credential was removed,- falseotherwise TODO: Make this method return Boolean so that store can return "I don't know" answer, this can be used for example in async stores
 
 - 
getStoredCredentialByIdCredentialModel getStoredCredentialById(RealmModel realm, UserModel user, String id) 
 - 
getStoredCredentialsStreamStream<CredentialModel> getStoredCredentialsStream(RealmModel realm, UserModel user) Obtains the stored credentials associated with the specified user.- Parameters:
- realm- a reference to the realm.
- user- the user whose credentials are being searched.
- Returns:
- a non-null Streamof credentials.
 
 - 
getStoredCredentialsByTypeStreamStream<CredentialModel> getStoredCredentialsByTypeStream(RealmModel realm, UserModel user, String type) Obtains the stored credentials associated with the specified user that match the specified type.- Parameters:
- realm- a reference to the realm.
- user- the user whose credentials are being searched.
- type- the type of credentials being searched.
- Returns:
- a non-null Streamof credentials.
 
 - 
getStoredCredentialByNameAndTypeCredentialModel getStoredCredentialByNameAndType(RealmModel realm, UserModel user, String name, String type) 
 - 
moveCredentialToboolean moveCredentialTo(RealmModel realm, UserModel user, String id, String newPreviousCredentialId) 
 
- 
 
-