public class OA2ConfigurationLoader<T extends ServiceEnvironmentImpl> extends AbstractConfigurationLoader<T>
Created by Jeff Gaynor
on 9/23/13 at 1:50 PM
Modifier and Type | Class and Description |
---|---|
static class |
OA2ConfigurationLoader.OA2MultiDSClientStoreProvider |
class |
OA2ConfigurationLoader.OA4MP2TProvider |
static class |
OA2ConfigurationLoader.ST2Provider |
LoggingConfigLoader.MyLoggerProvider
Modifier and Type | Field and Description |
---|---|
protected ClaimSource |
claimSource |
int |
CLIENT_SECRET_LENGTH_DEFAULT |
protected MultiDSAdminClientStoreProvider |
macp |
protected MultiJSONStoreProvider |
multiJSONStoreProvider |
long |
REFRESH_TOKEN_LIFETIME_DEFAULT
Default is 15 days.
|
authorizationServletConfig, casp, csp, messagesProvider, mpp, mup, tsp
mfp
cn, loggerProvider, myLogger
VERSION_NUMBER
Constructor and Description |
---|
OA2ConfigurationLoader(org.apache.commons.configuration.tree.ConfigurationNode node) |
OA2ConfigurationLoader(org.apache.commons.configuration.tree.ConfigurationNode node,
MyLoggingFacade logger) |
Modifier and Type | Method and Description |
---|---|
protected CMConfigs |
createDefaultCMConfig() |
T |
createInstance()
Internal call to Create the service environment from the initialized state of this boot strapper.
|
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) |
javax.inject.Provider<AGIssuer> |
getAGIProvider() |
javax.inject.Provider<ATIssuer> |
getATIProvider() |
protected MultiDSClientApprovalStoreProvider |
getCASP() |
ClaimSource |
getClaimSource() |
javax.inject.Provider<ClientApprovalStore> |
getClientApprovalStoreProvider() |
IdentifiableProvider<? extends Client> |
getClientProvider() |
int |
getClientSecretLength() |
javax.inject.Provider<ClientStore> |
getClientStoreProvider() |
CMConfigs |
getCmConfigs() |
HashMap<String,String> |
getConstants()
Get any constants associated with this loader.
|
protected MultiDSClientStoreProvider |
getCSP() |
protected String |
getIssuer() |
protected JSONWebKeys |
getJSONWebKeys() |
protected LDAPConfiguration |
getLdapConfiguration() |
protected MultiDSAdminClientStoreProvider |
getMacp() |
protected long |
getMaxClientRefreshTokenLifetime() |
MultiJSONStoreProvider |
getMultiJSONStoreProvider() |
javax.inject.Provider<PAIssuer> |
getPAIProvider() |
protected long |
getRTLifetime() |
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(IdentifiableProvider tp,
OA2TConverter<? extends OA2ServiceTransaction> tc) |
String |
getVersionString()
Returns a string that identifies the version of this server.
|
boolean |
isOIDCEnabled() |
boolean |
isRefreshTokenEnabled() |
boolean |
isTwoFactorSupportEnabled() |
protected Boolean |
isUtilServerEnabled() |
void |
setRefreshTokenEnabled(boolean refreshTokenEnabled) |
getAuthorizationServletConfig, getMailUtilProvider, getMaxAllowedNewClientRequests, getMP, getMpp, getPingable, getServiceAddress, getUsernameTransformer, initialize, load, loadPolling
getMyProxyFacadeProvider
getMariaDBConnectionPoolProvider, getMariaDBConnectionPoolProvider, getMySQLConnectionPoolProvider, getMySQLConnectionPoolProvider, getPgConnectionPoolProvider, getPgConnectionPoolProvider, isDefaultStoreDisabled
debug, info, loadDebug, warn
public long REFRESH_TOKEN_LIFETIME_DEFAULT
public int CLIENT_SECRET_LENGTH_DEFAULT
protected MultiJSONStoreProvider multiJSONStoreProvider
protected MultiDSAdminClientStoreProvider macp
protected ClaimSource claimSource
public OA2ConfigurationLoader(org.apache.commons.configuration.tree.ConfigurationNode node)
public OA2ConfigurationLoader(org.apache.commons.configuration.tree.ConfigurationNode node, MyLoggingFacade logger)
public T createInstance()
ConfigurationLoader
createInstance
in interface ConfigurationLoader<T extends ServiceEnvironmentImpl>
createInstance
in class AbstractConfigurationLoader<T extends ServiceEnvironmentImpl>
public HashMap<String,String> getConstants()
ConfigurationLoader
protected Boolean isUtilServerEnabled()
protected CMConfigs createDefaultCMConfig()
public CMConfigs getCmConfigs()
public MultiJSONStoreProvider getMultiJSONStoreProvider()
protected MultiDSAdminClientStoreProvider getMacp()
protected JSONWebKeys getJSONWebKeys()
public javax.inject.Provider<AGIssuer> getAGIProvider()
public javax.inject.Provider<ClientApprovalStore> getClientApprovalStoreProvider()
public javax.inject.Provider<ClientStore> getClientStoreProvider()
protected MultiDSClientApprovalStoreProvider getCASP()
getCASP
in class AbstractConfigurationLoader<T extends ServiceEnvironmentImpl>
protected long getRTLifetime()
protected String getIssuer()
protected long getMaxClientRefreshTokenLifetime()
public boolean isOIDCEnabled()
public boolean isRefreshTokenEnabled()
public boolean isTwoFactorSupportEnabled()
public void setRefreshTokenEnabled(boolean refreshTokenEnabled)
public ClaimSource getClaimSource() throws ClassNotFoundException, IllegalAccessException, InstantiationException
protected LDAPConfiguration getLdapConfiguration()
public Collection<String> getScopes() throws ClassNotFoundException, IllegalAccessException, InstantiationException
public int getClientSecretLength()
protected MultiDSClientStoreProvider getCSP()
getCSP
in class AbstractConfigurationLoader<T extends ServiceEnvironmentImpl>
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)
protected javax.inject.Provider<TransactionStore> getTSP(IdentifiableProvider tp, OA2TConverter<? extends OA2ServiceTransaction> tc)
protected javax.inject.Provider<TransactionStore> getTSP()
getTSP
in class AbstractConfigurationLoader<T extends ServiceEnvironmentImpl>
public javax.inject.Provider<TransactionStore> getTransactionStoreProvider()
public javax.inject.Provider<TokenForge> getTokenForgeProvider()
public javax.inject.Provider<ATIssuer> getATIProvider()
public javax.inject.Provider<PAIssuer> getPAIProvider()
public IdentifiableProvider<? extends Client> getClientProvider()
public String getVersionString()
LoggingConfigLoader
getVersionString
in class LoggingConfigLoader<T extends ServiceEnvironmentImpl>
Copyright © 2019. All Rights Reserved.