Package org.keycloak.credential
Interface CredentialProvider<T extends CredentialModel>
- All Superinterfaces:
 Provider
- All Known Implementing Classes:
 OTPCredentialProvider,PasswordCredentialProvider,RecoveryAuthnCodesCredentialProvider,WebAuthnCredentialProvider,WebAuthnPasswordlessCredentialProvider
- Version:
 - $Revision: 1 $
 - Author:
 - Bill Burke
 
- 
Method Summary
Modifier and TypeMethodDescriptiondefault voidclose()createCredential(RealmModel realm, UserModel user, T credentialModel) booleandeleteCredential(RealmModel realm, UserModel user, String credentialId) default CredentialMetadatagetCredentialMetadata(T credentialModel, CredentialTypeMetadata credentialTypeMetadata) getCredentialTypeMetadata(CredentialTypeMetadataContext metadataContext) default TgetDefaultCredential(KeycloakSession session, RealmModel realm, UserModel user) getType()default booleansupportsCredentialType(String type) default booleansupportsCredentialType(CredentialModel credential)  
- 
Method Details
- 
close
default void close() - 
getType
String getType() - 
createCredential
 - 
deleteCredential
 - 
getCredentialFromModel
 - 
getDefaultCredential
 - 
getCredentialTypeMetadata
 - 
getCredentialMetadata
default CredentialMetadata getCredentialMetadata(T credentialModel, CredentialTypeMetadata credentialTypeMetadata)  - 
supportsCredentialType
 - 
supportsCredentialType
 
 -