org.apache.derby.impl.jdbc.authentication
Class JNDIAuthenticationService

java.lang.Object
  extended by org.apache.derby.impl.jdbc.authentication.AuthenticationServiceBase
      extended by org.apache.derby.impl.jdbc.authentication.JNDIAuthenticationService
All Implemented Interfaces:
AuthenticationService, ModuleControl, ModuleSupportable, PropertySetCallback

public class JNDIAuthenticationService
extends AuthenticationServiceBase

This is the JNDI Authentication Service base class.

It instantiates the JNDI authentication scheme defined by the user/ administrator. Derby supports LDAP JNDI providers.

The user can configure its own JNDI provider by setting the system or database property derby.authentication.provider .


Field Summary
private  java.lang.String authenticationProvider
           
 
Fields inherited from class org.apache.derby.impl.jdbc.authentication.AuthenticationServiceBase
authenticationScheme, AuthenticationTrace, ID_PATTERN_CONFIGURABLE_HASH_SCHEME, ID_PATTERN_SHA1_SCHEME, SECMEC_USRSSBPWD, SEPARATOR_CHAR
 
Fields inherited from interface org.apache.derby.iapi.jdbc.AuthenticationService
MODULE
 
Constructor Summary
JNDIAuthenticationService()
           
 
Method Summary
 void boot(boolean create, java.util.Properties properties)
          Start this module.
 boolean canSupport(java.util.Properties properties)
          Check if we should activate the JNDI 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
 

Field Detail

authenticationProvider

private java.lang.String authenticationProvider
Constructor Detail

JNDIAuthenticationService

public JNDIAuthenticationService()
Method Detail

canSupport

public boolean canSupport(java.util.Properties properties)
Check if we should activate the JNDI authentication service.

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)

Built on Thu 2010-12-23 20:49:13+0000, from revision ???

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