org.apache.derby.iapi.jdbc
Interface AuthenticationService

All Known Implementing Classes:
AuthenticationServiceBase, BasicAuthenticationServiceImpl, JNDIAuthenticationService, NativeAuthenticationServiceImpl, NoneAuthenticationServiceImpl, SpecificAuthenticationServiceImpl

public interface AuthenticationService

The AuthenticationService provides a mechanism for authenticating users willing to access JBMS.

There can be different and user defined authentication schemes, as long the expected interface here below is implementing and registered as a module when JBMS starts-up.


Field Summary
static java.lang.String MODULE
           
 
Method Summary
 boolean authenticate(java.lang.String databaseName, java.util.Properties info)
          Authenticate a User inside Derby.
 java.lang.String getSystemCredentialsDatabaseName()
           Get the name of the credentials database used to authenticate system-wide operations.
 

Field Detail

MODULE

static final java.lang.String MODULE
See Also:
Constant Field Values
Method Detail

authenticate

boolean authenticate(java.lang.String databaseName,
                     java.util.Properties info)
                     throws java.sql.SQLException
Authenticate a User inside Derby.

Parameters:
info - Connection properties info. failure.
Throws:
java.sql.SQLException

getSystemCredentialsDatabaseName

java.lang.String getSystemCredentialsDatabaseName()

Get the name of the credentials database used to authenticate system-wide operations. This returns null for all implementations except NATIVE authentication.


Built on Wed 2013-06-12 15:21:56+0000, from revision ???

Apache Derby V10.10 Internals - Copyright © 2004,2013 The Apache Software Foundation. All Rights Reserved.