Class RecoveryAuthnCodesCredentialProvider

java.lang.Object
org.keycloak.credential.RecoveryAuthnCodesCredentialProvider
All Implemented Interfaces:
org.keycloak.credential.CredentialInputValidator, org.keycloak.credential.CredentialProvider<org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel>, org.keycloak.provider.Provider

public class RecoveryAuthnCodesCredentialProvider extends Object implements org.keycloak.credential.CredentialProvider<org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel>, org.keycloak.credential.CredentialInputValidator
  • Constructor Summary

    Constructors
    Constructor
    Description
    RecoveryAuthnCodesCredentialProvider(org.keycloak.models.KeycloakSession session)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.keycloak.credential.CredentialModel
    createCredential(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel credentialModel)
     
    boolean
    deleteCredential(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String credentialId)
     
    org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel
    getCredentialFromModel(org.keycloak.credential.CredentialModel model)
     
    org.keycloak.credential.CredentialMetadata
    getCredentialMetadata(org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel credentialModel, org.keycloak.credential.CredentialTypeMetadata credentialTypeMetadata)
     
    org.keycloak.credential.CredentialTypeMetadata
    getCredentialTypeMetadata(org.keycloak.credential.CredentialTypeMetadataContext metadataContext)
     
     
    protected int
     
    boolean
    isConfiguredFor(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String credentialType)
     
    boolean
    isValid(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, org.keycloak.credential.CredentialInput credentialInput)
     
    boolean
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.keycloak.credential.CredentialProvider

    close, getCredentialForPresentationFromModel, getDefaultCredential, supportsCredentialType
  • Constructor Details

    • RecoveryAuthnCodesCredentialProvider

      public RecoveryAuthnCodesCredentialProvider(org.keycloak.models.KeycloakSession session)
  • Method Details

    • getType

      public String getType()
      Specified by:
      getType in interface org.keycloak.credential.CredentialProvider<org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel>
    • createCredential

      public org.keycloak.credential.CredentialModel createCredential(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel credentialModel)
      Specified by:
      createCredential in interface org.keycloak.credential.CredentialProvider<org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel>
    • deleteCredential

      public boolean deleteCredential(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String credentialId)
      Specified by:
      deleteCredential in interface org.keycloak.credential.CredentialProvider<org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel>
    • getCredentialFromModel

      public org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel getCredentialFromModel(org.keycloak.credential.CredentialModel model)
      Specified by:
      getCredentialFromModel in interface org.keycloak.credential.CredentialProvider<org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel>
    • getCredentialTypeMetadata

      public org.keycloak.credential.CredentialTypeMetadata getCredentialTypeMetadata(org.keycloak.credential.CredentialTypeMetadataContext metadataContext)
      Specified by:
      getCredentialTypeMetadata in interface org.keycloak.credential.CredentialProvider<org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel>
    • getCredentialMetadata

      public org.keycloak.credential.CredentialMetadata getCredentialMetadata(org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel credentialModel, org.keycloak.credential.CredentialTypeMetadata credentialTypeMetadata)
      Specified by:
      getCredentialMetadata in interface org.keycloak.credential.CredentialProvider<org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel>
    • supportsCredentialType

      public boolean supportsCredentialType(String credentialType)
      Specified by:
      supportsCredentialType in interface org.keycloak.credential.CredentialInputValidator
      Specified by:
      supportsCredentialType in interface org.keycloak.credential.CredentialProvider<org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel>
    • isConfiguredFor

      public boolean isConfiguredFor(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String credentialType)
      Specified by:
      isConfiguredFor in interface org.keycloak.credential.CredentialInputValidator
    • isValid

      public boolean isValid(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, org.keycloak.credential.CredentialInput credentialInput)
      Specified by:
      isValid in interface org.keycloak.credential.CredentialInputValidator
    • getWarningThreshold

      protected int getWarningThreshold()