Class CredentialDeleteHelper
java.lang.Object
org.keycloak.authentication.requiredactions.util.CredentialDeleteHelper
- Author:
 - Marek Posolda
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic CredentialModelremoveCredential(KeycloakSession session, UserModel user, String credentialId, Supplier<Integer> currentLoAProvider) Removing credential of given ID of specified user. 
- 
Constructor Details
- 
CredentialDeleteHelper
public CredentialDeleteHelper() 
 - 
 - 
Method Details
- 
removeCredential
public static CredentialModel removeCredential(KeycloakSession session, UserModel user, String credentialId, Supplier<Integer> currentLoAProvider) Removing credential of given ID of specified user. It does the necessary validation to validate if specified credential can be removed. In case of step-up authentication enabled, it verifies if user authenticated with corresponding level in order to be able to remove this credential. For instance removing 2nd-factor credential require authentication with 2nd-factor as well for security reasons.- Parameters:
 session-user-credentialId-currentLoAProvider- supplier of current authenticated level. Can be retrieved for instance from session or from the token- Returns:
 - removed credential. It can return null if credential was not found or if it was legacy format of federated credential ID
 
 
 -