Class BcryptPasswordKeyMapperConfig

java.lang.Object
io.quarkus.elytron.security.jdbc.BcryptPasswordKeyMapperConfig
All Implemented Interfaces:
PasswordKeyMapperConfig

public class BcryptPasswordKeyMapperConfig extends Object implements PasswordKeyMapperConfig
Configuration information used to populate a "bcrypt" PasswordKeyMapper
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    boolean
    If the bcrypt-password-mapper is enabled.
    org.wildfly.security.password.spec.Encoding
    A string referencing the password hash encoding ("BASE64" or "HEX")
    int
    The index (1 based numbering) of the column containing the Bcrypt iteration count
    int
    The index (1 based numbering) of the column containing the password hash
    org.wildfly.security.password.spec.Encoding
    A string referencing the salt encoding ("BASE64" or "HEX")
    int
    The index (1 based numbering) of the column containing the Bcrypt salt
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.wildfly.security.auth.realm.jdbc.mapper.PasswordKeyMapper
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • BCRYPT

      public static final String BCRYPT
      See Also:
    • enabled

      @ConfigItem public boolean enabled
      If the bcrypt-password-mapper is enabled.
    • passwordIndex

      @ConfigItem public int passwordIndex
      The index (1 based numbering) of the column containing the password hash
    • hashEncoding

      @ConfigItem(defaultValue="BASE64") public org.wildfly.security.password.spec.Encoding hashEncoding
      A string referencing the password hash encoding ("BASE64" or "HEX")
    • saltIndex

      @ConfigItem public int saltIndex
      The index (1 based numbering) of the column containing the Bcrypt salt
    • saltEncoding

      @ConfigItem(defaultValue="BASE64") public org.wildfly.security.password.spec.Encoding saltEncoding
      A string referencing the salt encoding ("BASE64" or "HEX")
    • iterationCountIndex

      @ConfigItem public int iterationCountIndex
      The index (1 based numbering) of the column containing the Bcrypt iteration count
  • Constructor Details

    • BcryptPasswordKeyMapperConfig

      public BcryptPasswordKeyMapperConfig()
  • Method Details