Package 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
Fields Modifier and Type Field Description static java.lang.String
MODULE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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.
-
-