org.apache.derby.impl.jdbc.authentication
Class NoneAuthenticationServiceImpl
java.lang.Object
org.apache.derby.impl.jdbc.authentication.AuthenticationServiceBase
org.apache.derby.impl.jdbc.authentication.NoneAuthenticationServiceImpl
- All Implemented Interfaces:
- UserAuthenticator, AuthenticationService, ModuleControl, ModuleSupportable, PropertySetCallback
public final class NoneAuthenticationServiceImpl
- extends AuthenticationServiceBase
- implements UserAuthenticator
This authentication service does not care much about authentication.
It is a quiescient authentication service that will basically satisfy
any authentication request, as JBMS system was not instructed to have any
particular authentication scheme to be loaded at boot-up time.
Method Summary |
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. |
void |
boot(boolean create,
java.util.Properties properties)
Start this module. |
boolean |
canSupport(java.util.Properties properties)
Check if we should activate this authentication service. |
Methods inherited from class org.apache.derby.impl.jdbc.authentication.AuthenticationServiceBase |
apply, authenticate, encryptPasswordConfigurableScheme, encryptPasswordSHA1Scheme, getDatabaseProperty, getProperty, getSystemProperty, init, map, requireAuthentication, setAuthenticationService, stop, substitutePassword, validate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NoneAuthenticationServiceImpl
public NoneAuthenticationServiceImpl()
canSupport
public boolean canSupport(java.util.Properties properties)
- Check if we should activate this authentication service.
- Specified by:
canSupport
in interface ModuleSupportable
- Returns:
- true if this instance can be used, false otherwise.
boot
public void boot(boolean create,
java.util.Properties properties)
throws StandardException
- Description copied from class:
AuthenticationServiceBase
- Start this module. In this case, nothing needs to be done.
- Specified by:
boot
in interface ModuleControl
- Overrides:
boot
in class AuthenticationServiceBase
- Throws:
StandardException
- upon failure to load/boot the expected
authentication service.- See Also:
ModuleControl.boot(boolean, java.util.Properties)
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 UserAuthenticator
- Parameters:
userName
- The user's name used to connect to JBMS systemuserPassword
- The user's password used to connect to JBMS systemdatabaseName
- The database which the user wants to connect to.info
- Additional jdbc connection info.
- Returns:
- false if the connection request should be denied, true if the
connection request should proceed. If false is returned the
connection attempt will receive a SQLException with SQL State
08004.
Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.