Package org.apache.derby.iapi.jdbc
Interface AuthenticationService
-
- All Known Implementing Classes:
AuthenticationServiceBase,BasicAuthenticationServiceImpl,JNDIAuthenticationService,NativeAuthenticationServiceImpl,NoneAuthenticationServiceImpl,SpecificAuthenticationServiceImpl
public interface AuthenticationServiceThe 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
Fields Modifier and Type Field Description static java.lang.StringMODULE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanauthenticate(java.lang.String databaseName, java.util.Properties info)Authenticate a User inside Derby.java.lang.StringgetSystemCredentialsDatabaseName()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.SQLExceptionAuthenticate 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.
-
-