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 DefaultUserAuthenticator A concrete and unsafeUserAuthenticatorthat always grant access to remote client users.JdbcPasswordEncryptor Tooling class that allows to generate to hashed/encrypted passwords forJdbcUserAuthenticator.JdbcUserAuthenticator A concreteUserAuthenticatorthat 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.authenticationQueryproperty in theaceql-server.propertiesfile.LdapUserAuthenticator A concreteUserAuthenticatorthat allows zero-code remote client(username, password)authentication against a LDAP server.SshUserAuthenticator A concreteUserAuthenticatorthat allows zero-code remote client(username, password)authentication against a SSH server.WebServiceUserAuthenticator A concreteUserAuthenticatorthat allows zero-code remote client(username, password)authentication against a Web service.WindowsUserAuthenticator A concreteUserAuthenticatorthat allows zero-code remote client(username, password)authentication against the Windows machine on which the AceQL instance is running.