Package com.mimecast.robin.sasl
Class SqlUserLookup
java.lang.Object
com.mimecast.robin.sasl.SqlUserLookup
- All Implemented Interfaces:
AutoCloseable
SqlUserLookup provides user existence lookup against a configured SQL database.
It is intended as an alternative to the Dovecot UNIX domain socket userdb lookup.
Usage: construct with a JDBC URL/user/password or provide a HikariDataSource.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSqlUserLookup(com.zaxxer.hikari.HikariDataSource ds, String userQuery) SqlUserLookup(com.zaxxer.hikari.HikariDataSource sharedDs, String userQuery, boolean unused) SqlUserLookup(String jdbcUrl, String user, String password, String userQuery) -
Method Summary
-
Field Details
-
log
private static final org.apache.logging.log4j.Logger log -
ds
private final com.zaxxer.hikari.HikariDataSource ds -
userQuery
-
-
Constructor Details
-
SqlUserLookup
-
SqlUserLookup
-
SqlUserLookup
-
-
Method Details
-
lookup
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-