org.globus.wsrf.security.authorization
Class AuthorizationProvider

java.lang.Object
  extended by java.util.Dictionary<K,V>
      extended by java.util.Hashtable<java.lang.Object,java.lang.Object>
          extended by java.util.Properties
              extended by java.security.Provider
                  extended by org.globus.wsrf.security.authorization.AuthorizationProvider
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Object,java.lang.Object>

public class AuthorizationProvider
extends java.security.Provider

Provider class that initializes authorization provider from a configuration file. The configuration is read from GLOBUS_LOCATION/etc/globus_wsrf_core/authz-algorithm-config

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.security.Provider
java.security.Provider.Service
 
Field Summary
static java.lang.String AUTHZ_CONFIG_FILE
           
static java.lang.String AUTHZ_CONFIG_PROPERTY
           
private static AuthorizationProvider authzProvider
           
private static org.globus.util.I18n i18n
           
private static org.apache.commons.logging.Log logger
           
static java.lang.String PROVIDER_INFO
           
static java.lang.String PROVIDER_NAME
           
static double PROVIDER_VERSION
           
 
Fields inherited from class java.util.Properties
defaults
 
Constructor Summary
private AuthorizationProvider()
           
 
Method Summary
static void initialize()
           
 
Methods inherited from class java.security.Provider
clear, entrySet, getInfo, getName, getService, getServices, getVersion, keySet, load, put, putAll, putService, remove, removeService, toString, values
 
Methods inherited from class java.util.Properties
getProperty, getProperty, list, list, loadFromXML, propertyNames, save, setProperty, store, storeToXML, storeToXML
 
Methods inherited from class java.util.Hashtable
clone, contains, containsKey, containsValue, elements, equals, get, hashCode, isEmpty, keys, rehash, size
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

i18n

private static org.globus.util.I18n i18n

logger

private static org.apache.commons.logging.Log logger

AUTHZ_CONFIG_PROPERTY

public static final java.lang.String AUTHZ_CONFIG_PROPERTY
See Also:
Constant Field Values

AUTHZ_CONFIG_FILE

public static final java.lang.String AUTHZ_CONFIG_FILE
See Also:
Constant Field Values

PROVIDER_NAME

public static final java.lang.String PROVIDER_NAME
See Also:
Constant Field Values

PROVIDER_INFO

public static final java.lang.String PROVIDER_INFO
See Also:
Constant Field Values

PROVIDER_VERSION

public static final double PROVIDER_VERSION
See Also:
Constant Field Values

authzProvider

private static AuthorizationProvider authzProvider
Constructor Detail

AuthorizationProvider

private AuthorizationProvider()
                       throws ConfigException
Throws:
ConfigException
Method Detail

initialize

public static void initialize()
                       throws ConfigException
Throws:
ConfigException