net.sf.jguard.security
Class JGuardConfiguration

java.lang.Object
  extended by javax.security.auth.login.Configuration
      extended by net.sf.jguard.security.JGuardConfiguration

public final class JGuardConfiguration
extends javax.security.auth.login.Configuration

extends the Configuration this class is used to define the authentication stack scheme per application.

Author:
Charles Gay

Constructor Summary
JGuardConfiguration()
          constructor.
 
Method Summary
 void addConfigEntriesForApplication(java.lang.String applicationName, java.util.List entries)
          add AppconfigurationEntries for a specified application.
 void addConfigEntriesForApplication(java.lang.String applicationName, java.lang.String password, java.util.List entries)
          register the application with a name and a password add AppconfigurationEntries for a specified application.
 void addConfigEntriesLikeApplication(java.lang.String applicationName, java.lang.String applicationTemplateName)
          add the same AppconfigurationEntries like an already configured application.
 void addConfigEntriesLikeApplication(java.lang.String applicationName, java.lang.String password, java.lang.String applicationTemplateName)
          add the same AppconfigurationEntries like an already configured application.
 javax.security.auth.login.AppConfigurationEntry[] getAppConfigurationEntry(java.lang.String applicationName)
          retrieve the AppConfigurationEntry array for the corresponding application's name.
protected  void includeConfiguration(javax.security.auth.login.Configuration configuration)
          include Configuration information.
 void refresh()
          reload the Configuration.
 
Methods inherited from class javax.security.auth.login.Configuration
getConfiguration, setConfiguration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JGuardConfiguration

public JGuardConfiguration()
constructor.

Method Detail

refresh

public void refresh()
reload the Configuration.

Specified by:
refresh in class javax.security.auth.login.Configuration
See Also:
Configuration.refresh()

getAppConfigurationEntry

public javax.security.auth.login.AppConfigurationEntry[] getAppConfigurationEntry(java.lang.String applicationName)
retrieve the AppConfigurationEntry array for the corresponding application's name.

Specified by:
getAppConfigurationEntry in class javax.security.auth.login.Configuration
Parameters:
applicationName -
Returns:
array of AppConfigurationEntry
See Also:
Configuration.getAppConfigurationEntry(java.lang.String)

addConfigEntriesForApplication

public void addConfigEntriesForApplication(java.lang.String applicationName,
                                           java.util.List entries)
add AppconfigurationEntries for a specified application.

See Also:
Configuration.getAppConfigurationEntry(java.lang.String)

addConfigEntriesLikeApplication

public void addConfigEntriesLikeApplication(java.lang.String applicationName,
                                            java.lang.String applicationTemplateName)
add the same AppconfigurationEntries like an already configured application.

Parameters:
applicationName - name of the application to configure
applicationTemplateName - name of the application which will be the template to configure the first one.
See Also:
Configuration.getAppConfigurationEntry(java.lang.String)

addConfigEntriesLikeApplication

public void addConfigEntriesLikeApplication(java.lang.String applicationName,
                                            java.lang.String password,
                                            java.lang.String applicationTemplateName)
add the same AppconfigurationEntries like an already configured application.

Parameters:
applicationName -
password -
applicationTemplateName -

includeConfiguration

protected void includeConfiguration(javax.security.auth.login.Configuration configuration)
include Configuration information.

Parameters:
configuration -

addConfigEntriesForApplication

public void addConfigEntriesForApplication(java.lang.String applicationName,
                                           java.lang.String password,
                                           java.util.List entries)
register the application with a name and a password add AppconfigurationEntries for a specified application.

See Also:
Configuration.getAppConfigurationEntry(java.lang.String)