Class DBAuthenticator

  • All Implemented Interfaces:
    IAuthenticator

    public class DBAuthenticator
    extends Object
    implements IAuthenticator
    Load user credentials from a SQL database. sql driver must be provided at runtime
    • Constructor Detail

      • DBAuthenticator

        public DBAuthenticator​(IConfig conf)
      • DBAuthenticator

        public DBAuthenticator​(String driver,
                               String jdbcUrl,
                               String sqlQuery,
                               String digestMethod)
        provide authenticator from SQL database
        Parameters:
        driver - : jdbc driver class like : "org.postgresql.Driver"
        jdbcUrl - : jdbc url like : "jdbc:postgresql://host:port/dbname"
        sqlQuery - : sql query like : "SELECT PASSWORD FROM USER WHERE LOGIN=?"
        digestMethod - : password encoding algorithm : "MD5", "SHA-1", "SHA-256"