java.lang.Object
org.apache.derby.impl.jdbc.authentication.AuthenticationServiceBase
org.apache.derby.impl.jdbc.authentication.BasicAuthenticationServiceImpl
- All Implemented Interfaces:
- org.apache.derby.iapi.jdbc.AuthenticationService, org.apache.derby.iapi.services.monitor.ModuleControl, org.apache.derby.iapi.services.monitor.ModuleSupportable, org.apache.derby.iapi.services.property.PropertySetCallback, org.apache.derby.authentication.UserAuthenticator
- public final class BasicAuthenticationServiceImpl
- extends AuthenticationServiceBase
- implements org.apache.derby.authentication.UserAuthenticator
This authentication service is the basic Cloudscape User authentication
level support.
It is activated upon setting derby.authentication.provider database
or system property to 'BUILTIN'.
It instantiates & calls the basic User authentication scheme at runtime.
In 2.0, users can now be defined as database properties.
If derby.database.propertiesOnly is set to true, then in this
case, only users defined as database properties for the current database
will be considered.
| Methods inherited from class org.apache.derby.impl.jdbc.authentication.AuthenticationServiceBase |
apply, authenticate, encryptPassword, getDatabaseProperty, getProperty, getSystemProperty, init, map, requireAuthentication, setAuthenticationService, stop, toHexByte, validate |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicAuthenticationServiceImpl
public BasicAuthenticationServiceImpl()
canSupport
public boolean canSupport(java.util.Properties properties)
- Check if we should activate this authentication service.
- Specified by:
canSupport in interface org.apache.derby.iapi.services.monitor.ModuleSupportable
boot
public void boot(boolean create,
java.util.Properties properties)
throws org.apache.derby.iapi.error.StandardException
- Description copied from class:
AuthenticationServiceBase
- Start this module. In this case, nothing needs to be done.
- Specified by:
boot in interface org.apache.derby.iapi.services.monitor.ModuleControl- Overrides:
boot in class AuthenticationServiceBase
authenticateUser
public boolean authenticateUser(java.lang.String userName,
java.lang.String userPassword,
java.lang.String databaseName,
java.util.Properties info)
- Authenticate the passed-in user's credentials.
- Specified by:
authenticateUser in interface org.apache.derby.authentication.UserAuthenticator