Package org.keycloak.storage.federated
Interface UserFederatedUserCredentialStore
-
- All Superinterfaces:
Provider
- All Known Subinterfaces:
UserFederatedStorageProvider,UserFederatedStorageProvider.Streams,UserFederatedUserCredentialStore.Streams
- All Known Implementing Classes:
JpaUserFederatedStorageProvider
public interface UserFederatedUserCredentialStore extends Provider
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceUserFederatedUserCredentialStore.StreamsTheUserFederatedUserCredentialStore.Streamsinterface makes all collection-based methods inUserFederatedUserCredentialStoredefault by providing implementations that delegate to theStream-based variants instead of the other way around.
-
Method Summary
-
-
-
Method Detail
-
updateCredential
void updateCredential(RealmModel realm, String userId, CredentialModel cred)
-
createCredential
CredentialModel createCredential(RealmModel realm, String userId, CredentialModel cred)
-
removeStoredCredential
boolean removeStoredCredential(RealmModel realm, String userId, String id)
-
getStoredCredentialById
CredentialModel getStoredCredentialById(RealmModel realm, String userId, String id)
-
getStoredCredentials
@Deprecated List<CredentialModel> getStoredCredentials(RealmModel realm, String userId)
Deprecated.UsegetStoredCredentialsStreaminstead.
-
getStoredCredentialsStream
default Stream<CredentialModel> getStoredCredentialsStream(RealmModel realm, String userId)
Obtains the credentials associated with the federated user identified byuserId.- Parameters:
realm- a reference to the realm.userId- the user identifier.- Returns:
- a non-null
Streamof credentials.
-
getStoredCredentialsByType
@Deprecated List<CredentialModel> getStoredCredentialsByType(RealmModel realm, String userId, String type)
Deprecated.UsegetStoredCredentialsByTypeStreaminstead.
-
getStoredCredentialsByTypeStream
default Stream<CredentialModel> getStoredCredentialsByTypeStream(RealmModel realm, String userId, String type)
Obtains the credentials of typetypethat are associated with the federated user identified byuserId.- Parameters:
realm- a reference to the realm.userId- the user identifier.type- the credential type.- Returns:
- a non-null
Streamof credentials.
-
getStoredCredentialByNameAndType
CredentialModel getStoredCredentialByNameAndType(RealmModel realm, String userId, String name, String type)
-
-