Package org.kawanfw.sql.api.server.auth
Provides an interface and concrete ready to plug-and-play implementations in order to authenticate remote client users.
-
Interface Summary Interface Description UserAuthenticator Interface that defines how to authenticate a remote client that wants to create an AceQL session. -
Class Summary Class Description JdbcPasswordEncryptor Tooling class that allows to generate to hashed/encrypted passwords forJdbcUserAuthenticator
.JdbcUserAuthenticator A concreteUserAuthenticator
that allows zero-code remote client(username, password)
authentication using a JDBC query run against an SQL table.
The request that is executed is defined in thejdbcUserAuthenticator.authenticationQuery
property in theaceql-server.properties
file.LdapUserAuthenticator A concreteUserAuthenticator
that allows zero-code remote client(username, password)
authentication against a LDAP server.SshUserAuthenticator A concreteUserAuthenticator
that allows zero-code remote client(username, password)
authentication against a SSH server.WebServiceUserAuthenticator A concreteUserAuthenticator
that allows zero-code remote client(username, password)
authentication against a Web service.WindowsUserAuthenticator A concreteUserAuthenticator
that allows zero-code remote client(username, password)
authentication against the Windows machine on which the AceQL instance is running.