public interface UserCredentialStore extends Provider
Modifier and Type | Interface and Description |
---|---|
static interface |
UserCredentialStore.Streams
The
UserCredentialStore.Streams interface makes all collection-based methods in UserCredentialStore
default by providing implementations that delegate to the Stream -based variants instead of the other way around. |
void updateCredential(RealmModel realm, UserModel user, CredentialModel cred)
CredentialModel createCredential(RealmModel realm, UserModel user, CredentialModel cred)
boolean removeStoredCredential(RealmModel realm, UserModel user, String id)
id
for the user
.realm
- realm.user
- userid
- idtrue
if the credential was removed, false
otherwise
TODO: Make this method return Boolean so that store can return "I don't know" answer, this can be used for example in async storesCredentialModel getStoredCredentialById(RealmModel realm, UserModel user, String id)
@Deprecated List<CredentialModel> getStoredCredentials(RealmModel realm, UserModel user)
getStoredCredentialsStream
instead.default Stream<CredentialModel> getStoredCredentialsStream(RealmModel realm, UserModel user)
realm
- a reference to the realm.user
- the user whose credentials are being searched.Stream
of credentials.@Deprecated List<CredentialModel> getStoredCredentialsByType(RealmModel realm, UserModel user, String type)
getStoredCredentialsByTypeStream
instead.default Stream<CredentialModel> getStoredCredentialsByTypeStream(RealmModel realm, UserModel user, String type)
realm
- a reference to the realm.user
- the user whose credentials are being searched.type
- the type of credentials being searched.Stream
of credentials.CredentialModel getStoredCredentialByNameAndType(RealmModel realm, UserModel user, String name, String type)
boolean moveCredentialTo(RealmModel realm, UserModel user, String id, String newPreviousCredentialId)
Copyright © 2025 JBoss by Red Hat. All rights reserved.