Class Pbkdf2PasswordHashProviderFactory

java.lang.Object
org.keycloak.credential.hash.AbstractPbkdf2PasswordHashProviderFactory
org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory
All Implemented Interfaces:
PasswordHashProviderFactory, org.keycloak.provider.ProviderFactory<org.keycloak.credential.hash.PasswordHashProvider>

@Deprecated public class Pbkdf2PasswordHashProviderFactory extends AbstractPbkdf2PasswordHashProviderFactory implements PasswordHashProviderFactory
Deprecated.
The PBKDF2 provider with SHA1 and the recommended number of 1.300.000 iterations is known to be very slow. We recommend to use the PBKDF2 variants with SHA256 or SHA512 instead.
Provider factory for SHA1 variant of the PBKDF2 password hash algorithm.
Author:
Kunal Kerkar
  • Field Details

  • Constructor Details

    • Pbkdf2PasswordHashProviderFactory

      public Pbkdf2PasswordHashProviderFactory()
      Deprecated.
  • Method Details

    • create

      public org.keycloak.credential.hash.PasswordHashProvider create(org.keycloak.models.KeycloakSession session)
      Deprecated.
      Specified by:
      create in interface org.keycloak.provider.ProviderFactory<org.keycloak.credential.hash.PasswordHashProvider>
    • getId

      public String getId()
      Deprecated.
      Specified by:
      getId in interface org.keycloak.provider.ProviderFactory<org.keycloak.credential.hash.PasswordHashProvider>
    • order

      public int order()
      Deprecated.
      Specified by:
      order in interface org.keycloak.provider.ProviderFactory<org.keycloak.credential.hash.PasswordHashProvider>