public class JdbcPasswordProvider extends ConfigurablePasswordProvider
PasswordProvider which uses the "password" table in the
central OMERO database.ctx, hash, ignoreUnknown, legacyUtil, log, salt, util| Constructor and Description |
|---|
JdbcPasswordProvider(PasswordUtil util) |
JdbcPasswordProvider(PasswordUtil util,
boolean ignoreUnknown) |
JdbcPasswordProvider(PasswordUtil util,
boolean ignoreUnknown,
boolean salt) |
| Modifier and Type | Method and Description |
|---|---|
void |
changePassword(java.lang.String user,
java.lang.String password)
Throws by default.
|
protected void |
changePassword(java.lang.String user,
java.lang.String password,
PasswordUtil.METHOD method)
Actually perform the password change in the database and log the event against the user.
|
java.lang.Boolean |
checkPassword(java.lang.String user,
java.lang.String password,
boolean readOnly)
Retrieves password from the database and calls
ConfigurablePasswordProvider.comparePasswords(String, String). |
boolean |
hasPassword(java.lang.String user)
Always returns false, override with specific logic.
|
comparePasswords, comparePasswords, comparePasswords, encodePassword, encodePassword, encodeSaltedPassword, loginAttempt, setApplicationContext, setLegacyUtilpublic JdbcPasswordProvider(PasswordUtil util)
public JdbcPasswordProvider(PasswordUtil util, boolean ignoreUnknown)
public JdbcPasswordProvider(PasswordUtil util, boolean ignoreUnknown, boolean salt)
public boolean hasPassword(java.lang.String user)
ConfigurablePasswordProviderhasPassword in interface PasswordProviderhasPassword in class ConfigurablePasswordProviderpublic java.lang.Boolean checkPassword(java.lang.String user,
java.lang.String password,
boolean readOnly)
ConfigurablePasswordProvider.comparePasswords(String, String).
Uses default logic if user is unknown.checkPassword in interface PasswordProvidercheckPassword in class ConfigurablePasswordProviderpublic void changePassword(java.lang.String user,
java.lang.String password)
throws PasswordChangeException
ConfigurablePasswordProviderchangePassword in interface PasswordProviderchangePassword in class ConfigurablePasswordProviderPasswordChangeExceptionprotected void changePassword(java.lang.String user,
java.lang.String password,
PasswordUtil.METHOD method)
throws PasswordChangeException
user - the name of the user whose password is to be changedpassword - the password to prepare for storing in the tablemethod - how the given password is to be storedPasswordChangeException - if the operation failed