Package org.keycloak.models.jpa
Class JpaUserCredentialStore
java.lang.Object
org.keycloak.models.jpa.JpaUserCredentialStore
- All Implemented Interfaces:
UserCredentialStore,Provider
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final jakarta.persistence.EntityManagerprotected static final org.jboss.logging.Loggerstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionJpaUserCredentialStore(KeycloakSession session, jakarta.persistence.EntityManager em) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()createCredential(RealmModel realm, UserModel user, CredentialModel cred) getStoredCredentialById(RealmModel realm, UserModel user, String id) getStoredCredentialByNameAndType(RealmModel realm, UserModel user, String name, String type) getStoredCredentialsByTypeStream(RealmModel realm, UserModel user, String type) getStoredCredentialsStream(RealmModel realm, UserModel user) booleanmoveCredentialTo(RealmModel realm, UserModel user, String id, String newPreviousCredentialId) booleanremoveStoredCredential(RealmModel realm, UserModel user, String id) voidupdateCredential(RealmModel realm, UserModel user, CredentialModel cred)
-
Field Details
-
PRIORITY_DIFFERENCE
public static final int PRIORITY_DIFFERENCE- See Also:
-
logger
protected static final org.jboss.logging.Logger logger -
em
protected final jakarta.persistence.EntityManager em
-
-
Constructor Details
-
JpaUserCredentialStore
-
-
Method Details
-
updateCredential
- Specified by:
updateCredentialin interfaceUserCredentialStore
-
createCredential
- Specified by:
createCredentialin interfaceUserCredentialStore
-
removeStoredCredential
- Specified by:
removeStoredCredentialin interfaceUserCredentialStore
-
getStoredCredentialById
- Specified by:
getStoredCredentialByIdin interfaceUserCredentialStore
-
getStoredCredentialsStream
- Specified by:
getStoredCredentialsStreamin interfaceUserCredentialStore
-
getStoredCredentialsByTypeStream
public Stream<CredentialModel> getStoredCredentialsByTypeStream(RealmModel realm, UserModel user, String type) - Specified by:
getStoredCredentialsByTypeStreamin interfaceUserCredentialStore
-
getStoredCredentialByNameAndType
public CredentialModel getStoredCredentialByNameAndType(RealmModel realm, UserModel user, String name, String type) - Specified by:
getStoredCredentialByNameAndTypein interfaceUserCredentialStore
-
close
public void close() -
moveCredentialTo
public boolean moveCredentialTo(RealmModel realm, UserModel user, String id, String newPreviousCredentialId) - Specified by:
moveCredentialToin interfaceUserCredentialStore
-