## Uses of Interface
org.hsqldb.auth.AuthFunctionBean

- Packages that use AuthFunctionBean
  Package | Description
  --- | ---
  org.hsqldb.auth | Contains the HyperSQL utility classes for managing external user authentication.

- - ### Uses of AuthFunctionBean in org.hsqldb.auth

    Classes in org.hsqldb.auth that implement AuthFunctionBean
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HsqldbSlaveAuthBean` | Delegates authentication decisions, and optionally determination of user roles and schema, to a different HyperSQL catalog, which may be in the same JVM or remote.
    `class` | `JaasAuthBean` | Provides authentication and authorization (roles and initial schema) according to JAAS modules configured by the runtime JAAS implementation.
    `class` | `LdapAuthBean` | Authenticates to a HyperSQL catalog according to entries in a LDAP database.

    Methods in org.hsqldb.auth with parameters of type AuthFunctionBean
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AuthBeanMultiplexer.`setAuthFunctionBean​(java.lang.String dbName, AuthFunctionBean authFunctionBean)` | This is not an "adder" function, but a "setter" function for the specified dbName , so do not use this to add to a database's FunctionBeans, but to assign ths single given AuthFunctionBean as the specified database's authenticator.
    `void` | AuthBeanMultiplexer.`setAuthFunctionBean​(java.sql.Connection c, AuthFunctionBean authFunctionBean)` | Exactly the same as setAuthFunctionBeans(String, List) other than taking an open Connection to identify the database.

    Method parameters in org.hsqldb.auth with type arguments of type AuthFunctionBean
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AuthBeanMultiplexer.`setAuthFunctionBeans​(java.lang.String dbName, java.util.List<AuthFunctionBean> authFunctionBeans)` | This is not an "adder" function, but a "setter" function for the specified dbName , so do not use this to add to a database's FunctionBeans, but to assign the entire list for that database.
    `void` | AuthBeanMultiplexer.`setAuthFunctionBeans​(java.sql.Connection c, java.util.List<AuthFunctionBean> authFunctionBeans)` | Wrapper for `setAuthFunctionBeans(String, List<AuthFunctionBean>)`
    `void` | AuthBeanMultiplexer.`setAuthFunctionBeans​(java.util.Map<java.lang.String,​java.util.List<AuthFunctionBean>> authFunctionBeanMap)` | Primary purpose of this class is to manage this static map.