Login Configuration Provider

Identifier:
org.eclipse.equinox.security.loginConfigurationProvider

Description:
A login configuration provider is a class that takes a login configuration name and returns a list of login modules that make up that login configuration, including various properties associated with that login module. The configuration provider must extend the javax.security.auth.login.Configuration class and implement the getAppConfigurationEntry() method.

Configuration Markup:

<!ELEMENT extension (loginConfigurationProvider)+>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #REQUIRED

name  CDATA #IMPLIED

>

The extension point descriptor.



<!ELEMENT loginConfigurationProvider EMPTY>

<!ATTLIST loginConfigurationProvider

class CDATA #REQUIRED

>

An entry describing a particular Configuration provider from which to load named login configurations. By default, the platform supports loginmodules provided via extension points. See the definition for org.eclipse.equinox.security.loginConfiguration for more information.



Examples:
 <extension
         id="accountLoginConfigurationProvider"
         point="org.eclipse.equinox.security.loginConfigurationProvider">
      <loginConfigurationProvider class="org.eclipse.equinox.accounts.internal.AccountsLoginConfigProvider"/>
   </extension>

API Information:
The JAAS API is part of the Java Runtime Environment version 1.4 and above.

Supplied Implementation:
No public login configuration providers are included in the platform.


Copyright (c) 2005, 2007 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html