Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      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)  
      String getType()  
      protected int getWarningThreshold()  
      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 supportsCredentialType​(String credentialType)  
      • Methods inherited from interface org.keycloak.credential.CredentialProvider

        close, getDefaultCredential
    • Constructor Detail

      • RecoveryAuthnCodesCredentialProvider

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

      • 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
      • 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()