Package org.keycloak.utils
Class CredentialHelper
- java.lang.Object
-
- org.keycloak.utils.CredentialHelper
-
public class CredentialHelper extends Object
used to set an execution a state based on type.- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Constructor Summary
Constructors Constructor Description CredentialHelper()
-
Method Summary
-
-
-
Method Detail
-
setRequiredCredential
public static void setRequiredCredential(KeycloakSession session, String type, RealmModel realm)
-
setAlternativeCredential
public static void setAlternativeCredential(KeycloakSession session, String type, RealmModel realm)
-
setOrReplaceAuthenticationRequirement
public static void setOrReplaceAuthenticationRequirement(KeycloakSession session, RealmModel realm, String type, AuthenticationExecutionModel.Requirement requirement, AuthenticationExecutionModel.Requirement currentRequirement)
-
getConfigurableAuthenticatorFactory
public static ConfigurableAuthenticatorFactory getConfigurableAuthenticatorFactory(KeycloakSession session, String providerId)
-
createOTPCredential
public static boolean createOTPCredential(KeycloakSession session, RealmModel realm, UserModel user, String totpCode, OTPCredentialModel credentialModel)
Create OTP credential either in userStorage or local storage (Keycloak DB)- Returns:
- true if credential was successfully created either in the user storage or Keycloak DB. False if error happened (EG. during HOTP validation)
-
deleteOTPCredential
public static void deleteOTPCredential(KeycloakSession session, RealmModel realm, UserModel user, String credentialId)
-
createUserStorageCredentialRepresentation
public static CredentialRepresentation createUserStorageCredentialRepresentation(String credentialProviderType)
Create "dummy" representation of the credential. Typically used when credential is provided by userStorage and we don't know further details about the credential besides the type- Parameters:
credentialProviderType
-- Returns:
- dummy credential
-
-