Class MyProxyFacadeProvider
- java.lang.Object
-
- edu.uiuc.ncsa.security.core.configuration.provider.HierarchicalConfigProvider<MyProxyServiceFacade>
-
- org.oa4mp.server.api.MyProxyFacadeProvider
-
- All Implemented Interfaces:
OA4MPConfigTags
,edu.uiuc.ncsa.security.core.configuration.ConfigurationTags
,edu.uiuc.ncsa.security.core.configuration.provider.CfgEventListener
,edu.uiuc.ncsa.security.core.configuration.StorageConfigurationTags
,edu.uiuc.ncsa.security.util.mail.MailConfigurationTags
,EventListener
,javax.inject.Provider<MyProxyServiceFacade>
public class MyProxyFacadeProvider extends edu.uiuc.ncsa.security.core.configuration.provider.HierarchicalConfigProvider<MyProxyServiceFacade> implements OA4MPConfigTags
Created by Jeff Gaynor
on 1/19/12 at 4:35 PM
-
-
Field Summary
-
Fields inherited from interface edu.uiuc.ncsa.security.util.mail.MailConfigurationTags
MAIL, MAIL_COMPONENT, MAIL_CONFIG_ADMIN, MAIL_CONFIG_ALERTS, MAIL_CONFIG_DEFAULT_NAME, MAIL_CONFIG_HELP, MAIL_CONFIG_ROOT, MAIL_ENABLED, MAIL_FAIL_ON_MISSING_CONFIG, MAIL_MESSAGE_TEMPLATE, MAIL_NAME, MAIL_PARENT, MAIL_PASSWORD, MAIL_PORT, MAIL_RECIPIENTS, MAIL_SERVER, MAIL_START_TLS, MAIL_SUBJECT_TEMPLATE, MAIL_USE_SSL, MAIL_USERNAME
-
Fields inherited from interface edu.uiuc.ncsa.myproxy.oa4mp.server.OA4MPConfigTags
ADMIN_CLIENT_STORE, ARCHIVED_USERS, AUTHORIZATION_SERVLET, AUTHORIZATION_SERVLET_HEADER_FIELD_NAME, AUTHORIZATION_SERVLET_HEADER_REQUIRE, AUTHORIZATION_SERVLET_HEADER_USE, AUTHORIZATION_SERVLET_PROXY_CONFIG_FILE, AUTHORIZATION_SERVLET_PROXY_CONFIG_NAME, AUTHORIZATION_SERVLET_RETURN_DN_AS_USERNAME, AUTHORIZATION_SERVLET_SHOW_LOGON, AUTHORIZATION_SERVLET_URI, AUTHORIZATION_SERVLET_USE_PROXY, AUTHORIZATION_SERVLET_VERIFY_USERNAME, CLIENT_APPROVAL_STORE, CLIENTS_STORE, COMPONENT, CONVERT_DN_TO_GLOBUS_ID, DEVICE_FLOW_AUTHORIZATION_URI, DEVICE_FLOW_CODE_CHARS, DEVICE_FLOW_CODE_PERIOD_LENGTH, DEVICE_FLOW_CODE_SEPARATOR, DEVICE_FLOW_INTERVAL, DEVICE_FLOW_LIFETIME, DEVICE_FLOW_SERVLET, DEVICE_FLOW_SERVLET_URI, DEVICE_FLOW_USER_CODE_LENGTH, DISABLE_DEFAULT_STORES, ENABLE_RFC8628_SUPPORT, ENABLE_RFC8693_SUPPORT, ENABLE_UTIL_SERVLET, ID_SCHEME, ID_SPP, IDENTITY_PROVIDERS, JSON_STORE, MAX_ALLOWED_NEW_CLIENT_REQUESTS, MESSAGES, MYPROXY, MYPROXY_HOST, MYPROXY_LOA, MYPROXY_LOA_NAME, MYPROXY_LOA_PORT, MYPROXY_PORT, MYPROXY_SERVER_DN, MYPROXY_SOCKET_TIMEOUT, PERMISSION_STORE, PINGABLE, SEQUENCE, SERIAL_STRING_NS, SERIAL_STRING_PREFIX, SERIAL_STRING_TOKEN, SERIAL_STRINGS, SERVICE_ADDRESS, TOKEN_EXCHANGE_RECORD_STORE, TOKEN_PREFIX, TRANSACTIONS_STORE, TWO_FACTOR, USERS, VIRTUAL_ORGANIZATION_STORE
-
-
Constructor Summary
Constructors Constructor Description MyProxyFacadeProvider()
MyProxyFacadeProvider(org.apache.commons.configuration.tree.ConfigurationNode config)
Default constructor for no default server DN.MyProxyFacadeProvider(org.apache.commons.configuration.tree.ConfigurationNode config, String defaultServerDN)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
checkEvent(edu.uiuc.ncsa.security.core.configuration.provider.CfgEvent cfgEvent)
Object
componentFound(edu.uiuc.ncsa.security.core.configuration.provider.CfgEvent configurationEvent)
MyProxyServiceFacade
get()
String
getDefaultServerDN()
A default server DN to be used in cases where the MyProxy server's cert may contain this as anboolean
hasDefaultServerDN()
void
setDefaultServerDN(String defaultServerDN)
-
-
-
Constructor Detail
-
MyProxyFacadeProvider
public MyProxyFacadeProvider()
-
MyProxyFacadeProvider
public MyProxyFacadeProvider(org.apache.commons.configuration.tree.ConfigurationNode config, String defaultServerDN)
-
MyProxyFacadeProvider
public MyProxyFacadeProvider(org.apache.commons.configuration.tree.ConfigurationNode config)
Default constructor for no default server DN.- Parameters:
config
-
-
-
Method Detail
-
checkEvent
protected boolean checkEvent(edu.uiuc.ncsa.security.core.configuration.provider.CfgEvent cfgEvent)
- Specified by:
checkEvent
in classedu.uiuc.ncsa.security.core.configuration.provider.HierarchicalConfigProvider<MyProxyServiceFacade>
-
componentFound
public Object componentFound(edu.uiuc.ncsa.security.core.configuration.provider.CfgEvent configurationEvent)
- Specified by:
componentFound
in interfaceedu.uiuc.ncsa.security.core.configuration.provider.CfgEventListener
-
get
public MyProxyServiceFacade get()
- Specified by:
get
in interfacejavax.inject.Provider<MyProxyServiceFacade>
-
hasDefaultServerDN
public boolean hasDefaultServerDN()
-
getDefaultServerDN
public String getDefaultServerDN()
A default server DN to be used in cases where the MyProxy server's cert may contain this as an- Returns:
-
setDefaultServerDN
public void setDefaultServerDN(String defaultServerDN)
-
-