Class OA2ConfigurationLoader<T extends ServiceEnvironmentImpl>
- java.lang.Object
-
- edu.uiuc.ncsa.security.core.util.LoggingConfigLoader<T>
-
- org.oa4mp.delegation.common.servlet.DBConfigLoader<T>
-
- org.oa4mp.server.api.storage.servlet.AbstractConfigurationLoader<T>
-
- org.oa4mp.server.loader.oauth2.loader.OA2ConfigurationLoader<T>
-
- All Implemented Interfaces:
edu.uiuc.ncsa.security.core.util.ConfigurationLoader<T>,edu.uiuc.ncsa.security.core.Version,Serializable,ConfigurationLoaderInterface
public class OA2ConfigurationLoader<T extends ServiceEnvironmentImpl> extends AbstractConfigurationLoader<T>
Created by Jeff Gaynor
on 9/23/13 at 1:50 PM- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOA2ConfigurationLoader.OA2MultiDSClientStoreProviderclassOA2ConfigurationLoader.OA4MP2TProviderstatic classOA2ConfigurationLoader.ST2Provider
-
Field Summary
-
Fields inherited from class org.oa4mp.server.api.storage.servlet.AbstractConfigurationLoader
authorizationServletConfig, casp, csp, messagesProvider, mpp, mup, tsp
-
Fields inherited from class org.oa4mp.delegation.common.servlet.DBConfigLoader
derbyConnectionPoolProvider
-
-
Constructor Summary
Constructors Constructor Description OA2ConfigurationLoader(org.apache.commons.configuration.tree.ConfigurationNode node)OA2ConfigurationLoader(org.apache.commons.configuration.tree.ConfigurationNode node, edu.uiuc.ncsa.security.core.util.MyLoggingFacade logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CMConfigscreateDefaultCMConfig()protected org.oa4mp.delegation.server.storage.uuc.GPRulecreateGPR(org.apache.commons.configuration.tree.ConfigurationNode node, boolean isUnused)TcreateInstance()protected org.oa4mp.delegation.server.storage.uuc.ListRulecreateLR(org.apache.commons.configuration.tree.ConfigurationNode node, boolean isWhiteList)protected OA2SQLTransactionStoreProvidercreateSQLTSP(org.apache.commons.configuration.tree.ConfigurationNode config, edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp, String type, MultiDSClientStoreProvider clientStoreProvider, javax.inject.Provider<? extends OA2ServiceTransaction> tp, javax.inject.Provider<TokenForge> tfp, edu.uiuc.ncsa.security.storage.data.MapConverter converter)protected SQLTXRStoreProvidercreateSQLTXRecordP(org.apache.commons.configuration.tree.ConfigurationNode config, edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp, String type, TXRecordProvider<? extends TXRecord> tp, javax.inject.Provider<TokenForge> tfp, TXRecordConverter converter)protected SQLVIStoreProvidercreateSQLVOP(org.apache.commons.configuration.tree.ConfigurationNode config, edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp, String type, VIProvider<? extends VirtualIssuer> tp, javax.inject.Provider<TokenForge> tfp, VIConverter converter)javax.inject.Provider<org.oa4mp.delegation.server.issuers.AGIssuer>getAGIProvider()protected longgetAGLifetime()Collection<LocalTime>getAlarms(String tag)Get alarms that are in the main service tag.Collection<LocalTime>getAlarms(org.apache.commons.configuration.tree.ConfigurationNode node, String tag)Get alarms that are in a given tag. returns null if no alarms are setjavax.inject.Provider<org.oa4mp.delegation.server.issuers.ATIssuer>getATIProvider()protected longgetATLifetime()protected MultiDSClientApprovalStoreProvidergetCASP()org.oa4mp.delegation.server.server.claims.ClaimSourcegetClaimSource()Collection<LocalTime>getCleanupAlarms()BooleangetCleanupFailOnErrors()longgetCleanupInterval()javax.inject.Provider<org.oa4mp.delegation.server.storage.ClientApprovalStore>getClientApprovalStoreProvider()edu.uiuc.ncsa.security.core.IdentifiableProvider<? extends Client>getClientProvider()intgetClientSecretLength()javax.inject.Provider<org.oa4mp.delegation.server.storage.ClientStore>getClientStoreProvider()CMConfigsgetCmConfigs()HashMap<String,String>getConstants()protected MultiDSClientStoreProvidergetCSP()edu.uiuc.ncsa.security.storage.sql.derby.DerbyConnectionPoolProvidergetDerbyConnectionPoolProvider(String databaseName, String schema)protected DIServiceConfiggetDISerivceConfig()protected longgetIDTokenLifetime()longgetInterval(String tag, long defaultInterval)protected StringgetIssuer()protected edu.uiuc.ncsa.security.util.jwk.JSONWebKeysgetJSONWebKeys()protected org.oa4mp.delegation.server.server.config.LDAPConfigurationgetLdapConfiguration()protected MultiDSAdminClientStoreProvidergetMacp()longgetMaxAGLifetime()longgetMaxATLifetime()protected longgetMaxClientRefreshTokenLifetime()longgetMaxIDTokenLifetime()longgetMaxRTLifetime()Collection<LocalTime>getMonitorAlarms()longgetMonitorInterval()javax.inject.Provider<org.oa4mp.delegation.server.issuers.PAIssuer>getPAIProvider()StringgetQdlConfigurationName()protected OA2QDLEnvironmentgetQDLEnvironment()RFC8628ServletConfiggetRFC8628ServletConfig()longgetRTGracePeriod()protected longgetRTLifetime()protected org.oa4mp.delegation.server.storage.uuc.RuleFiltergetRuleFilter(org.apache.commons.configuration.tree.ConfigurationNode node)Collection<String>getScopes()javax.inject.Provider<TokenForge>getTokenForgeProvider()javax.inject.Provider<TransactionStore>getTransactionStoreProvider()protected javax.inject.Provider<TransactionStore>getTSP()protected javax.inject.Provider<TransactionStore>getTSP(edu.uiuc.ncsa.security.core.IdentifiableProvider tp, OA2TConverter<? extends OA2ServiceTransaction> tc)protected javax.inject.Provider<TXStore>getTXStoreProvider()protected javax.inject.Provider<TXStore>getTXStoreProvider(TXRecordProvider txRecordProvider, TXRecordConverter<? extends TXRecord> txRecordConverter)org.oa4mp.delegation.server.storage.uuc.UUCConfigurationgetUucConfiguration()StringgetVersionString()protected javax.inject.Provider<VIStore>getVOStoreProvider()protected javax.inject.Provider<VIStore>getVOStoreProvider(VIProvider VIProvider, VIConverter<? extends VirtualIssuer> VIConverter)BooleanisAllowPromptNone()protected BooleanisCCFEnabled()BooleanisCleanupLockingEnabled()BooleanisDemoModeEnabled()BooleanisMonitorEnabled()StringisNotifyACEventEmailAddresses()booleanisOIDCEnabled()booleanisprintTSInDebug()booleanisQdlStrictACLS()booleanisRefreshTokenEnabled()BooleanisRFC7636Required()protected BooleanisRFC8628Enabled()protected BooleanisRFC8693Enabled()booleanisSafeGC()booleanisTwoFactorSupportEnabled()protected BooleanisUtilServerEnabled()org.oa4mp.delegation.server.storage.uuc.UUCConfigurationNEWgetUUCConfiguration()protected List[]processUUCList(org.apache.commons.configuration.tree.ConfigurationNode node)voidsetMaxATLifetime(long maxATLifetime)voidsetRefreshTokenEnabled(boolean refreshTokenEnabled)-
Methods inherited from class org.oa4mp.server.api.storage.servlet.AbstractConfigurationLoader
getAuthorizationServletConfig, getMailUtilProvider, getMaxAllowedNewClientRequests, getMP, getMpp, getPingable, getServiceAddress, getUsernameTransformer, initialize, load, loadPolling
-
Methods inherited from class org.oa4mp.delegation.common.servlet.DBConfigLoader
getDerbyConnectionPoolProvider, getMariaDBConnectionPoolProvider, getMariaDBConnectionPoolProvider, getMySQLConnectionPoolProvider, getMySQLConnectionPoolProvider, getPgConnectionPoolProvider, getPgConnectionPoolProvider, isDefaultStoreDisabled
-
-
-
-
Field Detail
-
STRICT_ACLS
public static final String STRICT_ACLS
- See Also:
- Constant Field Values
-
SAFE_GARBAGE_COLLECTION
public static final String SAFE_GARBAGE_COLLECTION
- See Also:
- Constant Field Values
-
PRINT_TS_IN_DEBUG
public static final String PRINT_TS_IN_DEBUG
- See Also:
- Constant Field Values
-
NOTIFY_ADMIN_CLIENT_ADDRESSES
public static final String NOTIFY_ADMIN_CLIENT_ADDRESSES
- See Also:
- Constant Field Values
-
CLEANUP_INTERVAL_TAG
public static final String CLEANUP_INTERVAL_TAG
- See Also:
- Constant Field Values
-
CLEANUP_ALARMS_TAG
public static final String CLEANUP_ALARMS_TAG
- See Also:
- Constant Field Values
-
CLEANUP_LOCKING_ENABLED
public static final String CLEANUP_LOCKING_ENABLED
- See Also:
- Constant Field Values
-
CLEANUP_FAIL_ON_ERRORS
public static final String CLEANUP_FAIL_ON_ERRORS
- See Also:
- Constant Field Values
-
ALLOW_PROMPT_NONE
public static final String ALLOW_PROMPT_NONE
- See Also:
- Constant Field Values
-
MONITOR_ENABLED
public static final String MONITOR_ENABLED
- See Also:
- Constant Field Values
-
MONITOR_INTERVAL
public static final String MONITOR_INTERVAL
- See Also:
- Constant Field Values
-
MONITOR_ALARMS
public static final String MONITOR_ALARMS
- See Also:
- Constant Field Values
-
UUC_ALARMS
public static final String UUC_ALARMS
- See Also:
- Constant Field Values
-
UUC_BLACKLIST
public static final String UUC_BLACKLIST
- See Also:
- Constant Field Values
-
UUC_DELETE_VERSION_FLAG
public static final String UUC_DELETE_VERSION_FLAG
- See Also:
- Constant Field Values
-
UUC_DEBUG_ON
public static final String UUC_DEBUG_ON
- See Also:
- Constant Field Values
-
UUC_ENABLED
public static final String UUC_ENABLED
- See Also:
- Constant Field Values
-
UUC_GRACE_PERIOD
public static final String UUC_GRACE_PERIOD
- See Also:
- Constant Field Values
-
UUC_INTERVAL
public static final String UUC_INTERVAL
- See Also:
- Constant Field Values
-
UUC_LAST_ACCESSED_NEVER
public static final String UUC_LAST_ACCESSED_NEVER
- See Also:
- Constant Field Values
-
UUC_LIST_ITEM
public static final String UUC_LIST_ITEM
- See Also:
- Constant Field Values
-
UUC_LIST_REGEX
public static final String UUC_LIST_REGEX
- See Also:
- Constant Field Values
-
UUC_CREATED_AFTER
public static final String UUC_CREATED_AFTER
- See Also:
- Constant Field Values
-
UUC_ACTION_TAG
public static final String UUC_ACTION_TAG
- See Also:
- Constant Field Values
-
UUC_TAG
public static final String UUC_TAG
- See Also:
- Constant Field Values
-
UUC_TEST_MODE_ON
public static final String UUC_TEST_MODE_ON
- See Also:
- Constant Field Values
-
UUC_WHITELIST
public static final String UUC_WHITELIST
- See Also:
- Constant Field Values
-
UUC_FILTER_TAG
public static final String UUC_FILTER_TAG
- See Also:
- Constant Field Values
-
UUC_FILTER_ALLOW_OVERRIDE
public static final String UUC_FILTER_ALLOW_OVERRIDE
- See Also:
- Constant Field Values
-
UUC_FILTER_VERSION
public static final String UUC_FILTER_VERSION
- See Also:
- Constant Field Values
-
UUC_FILTER_DATE
public static final String UUC_FILTER_DATE
- See Also:
- Constant Field Values
-
UUC_FILTER_DATE_WHEN
public static final String UUC_FILTER_DATE_WHEN
- See Also:
- Constant Field Values
-
UUC_FILTER_DATE_TYPE
public static final String UUC_FILTER_DATE_TYPE
- See Also:
- Constant Field Values
-
UUC_FILTER_DATE_VALUE
public static final String UUC_FILTER_DATE_VALUE
- See Also:
- Constant Field Values
-
UUC_RULE_UNUSED_GRACE_PERIOD
public static final String UUC_RULE_UNUSED_GRACE_PERIOD
- See Also:
- Constant Field Values
-
UUC_RULE_UNUSED_TAG
public static final String UUC_RULE_UNUSED_TAG
- See Also:
- Constant Field Values
-
UUC_RULE_ABANDONED_TAG
public static final String UUC_RULE_ABANDONED_TAG
- See Also:
- Constant Field Values
-
RFC7636_REQUIRED_TAG
public static final String RFC7636_REQUIRED_TAG
- See Also:
- Constant Field Values
-
DEMO_MODE_TAG
public static final String DEMO_MODE_TAG
- See Also:
- Constant Field Values
-
QDL_CONFIG_NAME_ATTR
public static final String QDL_CONFIG_NAME_ATTR
- See Also:
- Constant Field Values
-
QDL_DEFAULT_CONFIGURATION_NAME
public static final String QDL_DEFAULT_CONFIGURATION_NAME
- See Also:
- Constant Field Values
-
REFRESH_TOKEN_LIFETIME_DEFAULT
public static long REFRESH_TOKEN_LIFETIME_DEFAULT
Default is 15 days. Internally the refresh lifetime (as all date-ish things) are in milliseconds though the configuration file is assumed to be in seconds.
-
MAX_REFRESH_TOKEN_LIFETIME_DEFAULT
public static long MAX_REFRESH_TOKEN_LIFETIME_DEFAULT
-
ACCESS_TOKEN_LIFETIME_DEFAULT
public static long ACCESS_TOKEN_LIFETIME_DEFAULT
-
MAX_ACCESS_TOKEN_LIFETIME_DEFAULT
public static long MAX_ACCESS_TOKEN_LIFETIME_DEFAULT
-
ID_TOKEN_LIFETIME_DEFAULT
public static long ID_TOKEN_LIFETIME_DEFAULT
-
MAX_ID_TOKEN_LIFETIME_DEFAULT
public static long MAX_ID_TOKEN_LIFETIME_DEFAULT
-
AUTHORIZATION_GRANT_LIFETIME_DEFAULT
public static long AUTHORIZATION_GRANT_LIFETIME_DEFAULT
-
MAX_AUTHORIZATION_GRANT_LIFETIME_DEFAULT
public static long MAX_AUTHORIZATION_GRANT_LIFETIME_DEFAULT
-
REFRESH_TOKEN_GRACE_PERIOD_TAG
public static String REFRESH_TOKEN_GRACE_PERIOD_TAG
-
REFRESH_TOKEN_GRACE_PERIOD_DEFAULT
public static long REFRESH_TOKEN_GRACE_PERIOD_DEFAULT
-
REFRESH_TOKEN_GRACE_PERIOD_DISABLED
public static long REFRESH_TOKEN_GRACE_PERIOD_DISABLED
-
REFRESH_TOKEN_GRACE_PERIOD_USE_SERVER_DEFAULT
public static long REFRESH_TOKEN_GRACE_PERIOD_USE_SERVER_DEFAULT
-
REFRESH_TOKEN_GRACE_PERIOD_NOT_CONFIGURED
public static long REFRESH_TOKEN_GRACE_PERIOD_NOT_CONFIGURED
-
CLIENT_SECRET_LENGTH_DEFAULT
public static int CLIENT_SECRET_LENGTH_DEFAULT
-
CLEANUP_INTERVAL_DEFAULT
public static long CLEANUP_INTERVAL_DEFAULT
-
CLEANUP_LOCKING_ENABLED_DEFAULT
public static boolean CLEANUP_LOCKING_ENABLED_DEFAULT
-
CLEANUP_FAIL_ON_ERRORS_DEFAULT
public static boolean CLEANUP_FAIL_ON_ERRORS_DEFAULT
-
MONITOR_ENABLED_DEFAULT
public static boolean MONITOR_ENABLED_DEFAULT
-
UUC_INTERVAL_DEFAULT
public static long UUC_INTERVAL_DEFAULT
-
UUC_GRACE_PERIOD_DEFAULT
public static long UUC_GRACE_PERIOD_DEFAULT
-
MONITOR_INTERVAL_DEFAULT
public static long MONITOR_INTERVAL_DEFAULT
-
rfc7636Required
protected Boolean rfc7636Required
-
printTSInDebug
protected Boolean printTSInDebug
-
macp
protected MultiDSAdminClientStoreProvider macp
-
claimSource
protected org.oa4mp.delegation.server.server.claims.ClaimSource claimSource
-
-
Constructor Detail
-
OA2ConfigurationLoader
public OA2ConfigurationLoader(org.apache.commons.configuration.tree.ConfigurationNode node)
-
OA2ConfigurationLoader
public OA2ConfigurationLoader(org.apache.commons.configuration.tree.ConfigurationNode node, edu.uiuc.ncsa.security.core.util.MyLoggingFacade logger)
-
-
Method Detail
-
createInstance
public T createInstance()
- Specified by:
createInstancein interfaceedu.uiuc.ncsa.security.core.util.ConfigurationLoader<T extends ServiceEnvironmentImpl>- Overrides:
createInstancein classAbstractConfigurationLoader<T extends ServiceEnvironmentImpl>
-
getAlarms
public Collection<LocalTime> getAlarms(org.apache.commons.configuration.tree.ConfigurationNode node, String tag)
Get alarms that are in a given tag. returns null if no alarms are set- Parameters:
node-tag-- Returns:
-
getAlarms
public Collection<LocalTime> getAlarms(String tag)
Get alarms that are in the main service tag.- Parameters:
tag-- Returns:
-
getMonitorAlarms
public Collection<LocalTime> getMonitorAlarms()
-
getCleanupAlarms
public Collection<LocalTime> getCleanupAlarms()
-
getRFC8628ServletConfig
public RFC8628ServletConfig getRFC8628ServletConfig()
-
getQDLEnvironment
protected OA2QDLEnvironment getQDLEnvironment()
-
isNotifyACEventEmailAddresses
public String isNotifyACEventEmailAddresses()
-
isRFC7636Required
public Boolean isRFC7636Required()
-
isprintTSInDebug
public boolean isprintTSInDebug()
-
isDemoModeEnabled
public Boolean isDemoModeEnabled()
-
getQdlConfigurationName
public String getQdlConfigurationName()
-
isAllowPromptNone
public Boolean isAllowPromptNone()
-
getCleanupInterval
public long getCleanupInterval()
-
getMonitorInterval
public long getMonitorInterval()
-
getUucConfiguration
public org.oa4mp.delegation.server.storage.uuc.UUCConfiguration getUucConfiguration()
-
NEWgetUUCConfiguration
public org.oa4mp.delegation.server.storage.uuc.UUCConfiguration NEWgetUUCConfiguration()
-
createLR
protected org.oa4mp.delegation.server.storage.uuc.ListRule createLR(org.apache.commons.configuration.tree.ConfigurationNode node, boolean isWhiteList)
-
createGPR
protected org.oa4mp.delegation.server.storage.uuc.GPRule createGPR(org.apache.commons.configuration.tree.ConfigurationNode node, boolean isUnused)
-
getRuleFilter
protected org.oa4mp.delegation.server.storage.uuc.RuleFilter getRuleFilter(org.apache.commons.configuration.tree.ConfigurationNode node)
-
processUUCList
protected List[] processUUCList(org.apache.commons.configuration.tree.ConfigurationNode node)
-
getInterval
public long getInterval(String tag, long defaultInterval)
-
isCleanupLockingEnabled
public Boolean isCleanupLockingEnabled()
-
getCleanupFailOnErrors
public Boolean getCleanupFailOnErrors()
-
isMonitorEnabled
public Boolean isMonitorEnabled()
-
isSafeGC
public boolean isSafeGC()
-
isQdlStrictACLS
public boolean isQdlStrictACLS()
-
isUtilServerEnabled
protected Boolean isUtilServerEnabled()
-
isRFC8693Enabled
protected Boolean isRFC8693Enabled()
-
isCCFEnabled
protected Boolean isCCFEnabled()
-
isRFC8628Enabled
protected Boolean isRFC8628Enabled()
-
createDefaultCMConfig
protected CMConfigs createDefaultCMConfig()
-
getCmConfigs
public CMConfigs getCmConfigs()
-
getMacp
protected MultiDSAdminClientStoreProvider getMacp()
-
getJSONWebKeys
protected edu.uiuc.ncsa.security.util.jwk.JSONWebKeys getJSONWebKeys()
-
getAGIProvider
public javax.inject.Provider<org.oa4mp.delegation.server.issuers.AGIssuer> getAGIProvider()
-
getClientApprovalStoreProvider
public javax.inject.Provider<org.oa4mp.delegation.server.storage.ClientApprovalStore> getClientApprovalStoreProvider()
-
getClientStoreProvider
public javax.inject.Provider<org.oa4mp.delegation.server.storage.ClientStore> getClientStoreProvider()
-
getCASP
protected MultiDSClientApprovalStoreProvider getCASP()
- Overrides:
getCASPin classAbstractConfigurationLoader<T extends ServiceEnvironmentImpl>
-
getDerbyConnectionPoolProvider
public edu.uiuc.ncsa.security.storage.sql.derby.DerbyConnectionPoolProvider getDerbyConnectionPoolProvider(String databaseName, String schema)
- Overrides:
getDerbyConnectionPoolProviderin classDBConfigLoader<T extends ServiceEnvironmentImpl>
-
getRTGracePeriod
public long getRTGracePeriod()
-
getAGLifetime
protected long getAGLifetime()
-
getIDTokenLifetime
protected long getIDTokenLifetime()
-
getMaxIDTokenLifetime
public long getMaxIDTokenLifetime()
-
getATLifetime
protected long getATLifetime()
-
getRTLifetime
protected long getRTLifetime()
-
getMaxAGLifetime
public long getMaxAGLifetime()
-
getMaxATLifetime
public long getMaxATLifetime()
-
setMaxATLifetime
public void setMaxATLifetime(long maxATLifetime)
-
getMaxRTLifetime
public long getMaxRTLifetime()
-
getIssuer
protected String getIssuer()
-
getMaxClientRefreshTokenLifetime
protected long getMaxClientRefreshTokenLifetime()
-
isOIDCEnabled
public boolean isOIDCEnabled()
-
isRefreshTokenEnabled
public boolean isRefreshTokenEnabled()
-
isTwoFactorSupportEnabled
public boolean isTwoFactorSupportEnabled()
-
setRefreshTokenEnabled
public void setRefreshTokenEnabled(boolean refreshTokenEnabled)
-
getClaimSource
public org.oa4mp.delegation.server.server.claims.ClaimSource getClaimSource() throws ClassNotFoundException, IllegalAccessException, InstantiationException
-
getLdapConfiguration
protected org.oa4mp.delegation.server.server.config.LDAPConfiguration getLdapConfiguration()
-
getScopes
public Collection<String> getScopes() throws ClassNotFoundException, IllegalAccessException, InstantiationException
-
getClientSecretLength
public int getClientSecretLength()
-
getCSP
protected MultiDSClientStoreProvider getCSP()
- Specified by:
getCSPin classAbstractConfigurationLoader<T extends ServiceEnvironmentImpl>
-
createSQLTSP
protected OA2SQLTransactionStoreProvider createSQLTSP(org.apache.commons.configuration.tree.ConfigurationNode config, edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp, String type, MultiDSClientStoreProvider clientStoreProvider, javax.inject.Provider<? extends OA2ServiceTransaction> tp, javax.inject.Provider<TokenForge> tfp, edu.uiuc.ncsa.security.storage.data.MapConverter converter)
-
createSQLTXRecordP
protected SQLTXRStoreProvider createSQLTXRecordP(org.apache.commons.configuration.tree.ConfigurationNode config, edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp, String type, TXRecordProvider<? extends TXRecord> tp, javax.inject.Provider<TokenForge> tfp, TXRecordConverter converter)
-
createSQLVOP
protected SQLVIStoreProvider createSQLVOP(org.apache.commons.configuration.tree.ConfigurationNode config, edu.uiuc.ncsa.security.storage.sql.ConnectionPoolProvider<? extends edu.uiuc.ncsa.security.storage.sql.ConnectionPool> cpp, String type, VIProvider<? extends VirtualIssuer> tp, javax.inject.Provider<TokenForge> tfp, VIConverter converter)
-
getVOStoreProvider
protected javax.inject.Provider<VIStore> getVOStoreProvider()
-
getVOStoreProvider
protected javax.inject.Provider<VIStore> getVOStoreProvider(VIProvider VIProvider, VIConverter<? extends VirtualIssuer> VIConverter)
-
getTXStoreProvider
protected javax.inject.Provider<TXStore> getTXStoreProvider()
-
getTXStoreProvider
protected javax.inject.Provider<TXStore> getTXStoreProvider(TXRecordProvider txRecordProvider, TXRecordConverter<? extends TXRecord> txRecordConverter)
-
getTSP
protected javax.inject.Provider<TransactionStore> getTSP(edu.uiuc.ncsa.security.core.IdentifiableProvider tp, OA2TConverter<? extends OA2ServiceTransaction> tc)
-
getTSP
protected javax.inject.Provider<TransactionStore> getTSP()
- Overrides:
getTSPin classAbstractConfigurationLoader<T extends ServiceEnvironmentImpl>
-
getTransactionStoreProvider
public javax.inject.Provider<TransactionStore> getTransactionStoreProvider()
-
getTokenForgeProvider
public javax.inject.Provider<TokenForge> getTokenForgeProvider()
-
getATIProvider
public javax.inject.Provider<org.oa4mp.delegation.server.issuers.ATIssuer> getATIProvider()
-
getPAIProvider
public javax.inject.Provider<org.oa4mp.delegation.server.issuers.PAIssuer> getPAIProvider()
-
getClientProvider
public edu.uiuc.ncsa.security.core.IdentifiableProvider<? extends Client> getClientProvider()
-
getVersionString
public String getVersionString()
- Specified by:
getVersionStringin classedu.uiuc.ncsa.security.core.util.LoggingConfigLoader<T extends ServiceEnvironmentImpl>
-
getDISerivceConfig
protected DIServiceConfig getDISerivceConfig()
-
-