Package org.keycloak.credential
Interface CredentialProvider<T extends CredentialModel>
- 
- All Superinterfaces:
- Provider
 - All Known Implementing Classes:
- OTPCredentialProvider,- PasswordCredentialProvider,- RecoveryAuthnCodesCredentialProvider,- WebAuthnCredentialProvider,- WebAuthnPasswordlessCredentialProvider
 
 public interface CredentialProvider<T extends CredentialModel> extends Provider - Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidclose()CredentialModelcreateCredential(RealmModel realm, UserModel user, T credentialModel)booleandeleteCredential(RealmModel realm, UserModel user, String credentialId)TgetCredentialFromModel(CredentialModel model)default CredentialMetadatagetCredentialMetadata(T credentialModel, CredentialTypeMetadata credentialTypeMetadata)CredentialTypeMetadatagetCredentialTypeMetadata(CredentialTypeMetadataContext metadataContext)default TgetDefaultCredential(KeycloakSession session, RealmModel realm, UserModel user)StringgetType()
 
- 
- 
- 
Method Detail- 
getTypeString getType() 
 - 
createCredentialCredentialModel createCredential(RealmModel realm, UserModel user, T credentialModel) 
 - 
deleteCredentialboolean deleteCredential(RealmModel realm, UserModel user, String credentialId) 
 - 
getCredentialFromModelT getCredentialFromModel(CredentialModel model) 
 - 
getDefaultCredentialdefault T getDefaultCredential(KeycloakSession session, RealmModel realm, UserModel user) 
 - 
getCredentialTypeMetadataCredentialTypeMetadata getCredentialTypeMetadata(CredentialTypeMetadataContext metadataContext) 
 - 
getCredentialMetadatadefault CredentialMetadata getCredentialMetadata(T credentialModel, CredentialTypeMetadata credentialTypeMetadata) 
 
- 
 
-