Class CILogonOA2ServiceEnvironment
- java.lang.Object
-
- edu.uiuc.ncsa.security.core.util.AbstractEnvironment
-
- org.oa4mp.server.api.MyProxyServiceEnvironment
-
- org.oa4mp.server.api.ServiceEnvironmentImpl
-
- org.oa4mp.server.loader.oauth2.OA2SE
-
- org.cilogon.oauth2.servlet.loader.CILogonOA2ServiceEnvironment
-
- All Implemented Interfaces:
edu.uiuc.ncsa.security.core.Logable
,Serializable
,CILogonSE
,org.oa4mp.server.api.ServiceEnvironment
public class CILogonOA2ServiceEnvironment extends org.oa4mp.server.loader.oauth2.OA2SE implements CILogonSE
Created by Jeff Gaynor
on 3/30/15 at 12:00 PM- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.oa4mp.server.loader.oauth2.OA2SE
acs, claimSource, jsonStoreProvider, jsonWebKeys, storeList
-
-
Constructor Summary
Constructors Constructor Description CILogonOA2ServiceEnvironment(edu.uiuc.ncsa.security.core.util.MyLoggingFacade logger, javax.inject.Provider<org.oa4mp.delegation.common.storage.TransactionStore> tsp, javax.inject.Provider<org.oa4mp.server.loader.oauth2.storage.tx.TXStore> txStoreProvider, javax.inject.Provider<org.oa4mp.server.loader.oauth2.storage.vo.VOStore> voStoreProvider, javax.inject.Provider<org.oa4mp.delegation.server.storage.ClientStore> csp, int maxAllowedNewClientRequests, long agLifetime, long maxAGLifetime, long idTokenLifetime, long maxIDTokenLifetime, long maxATLifetime, long atLifetime, long rtLifetime, long maxRTLifetime, javax.inject.Provider<org.oa4mp.delegation.server.storage.ClientApprovalStore> casp, List<org.oa4mp.server.api.MyProxyFacadeProvider> mfp, edu.uiuc.ncsa.security.util.mail.MailUtilProvider mup, org.oa4mp.server.api.ServiceEnvironmentImpl.MessagesProvider messagesProvider, javax.inject.Provider<org.oa4mp.delegation.server.issuers.AGIssuer> agip, javax.inject.Provider<org.oa4mp.delegation.server.issuers.ATIssuer> atip, javax.inject.Provider<org.oa4mp.delegation.server.issuers.PAIssuer> paip, javax.inject.Provider<org.oa4mp.delegation.common.token.TokenForge> tfp, HashMap<String,String> constants, org.oa4mp.server.api.storage.servlet.AuthorizationServletConfig ac, edu.uiuc.ncsa.security.servlet.UsernameTransformer usernameTransformer, boolean isPingable, int clientSecretLength, javax.inject.Provider<UserStore> usp, javax.inject.Provider<ArchivedUserStore> ausp, javax.inject.Provider<IdentityProviderStore> idpsp, javax.inject.Provider<Incrementable> incp, javax.inject.Provider<TwoFactorStore> tfsp, Collection<String> scopes, org.oa4mp.delegation.server.server.claims.ClaimSource claimSource, org.oa4mp.delegation.server.server.config.LDAPConfiguration ldapConfiguration, boolean isRefreshtokenEnabled, boolean isTwoFactorSupportEnabled, long maxClientRefreshTokenLifetime, boolean isComputeFNAL, javax.inject.Provider<org.oa4mp.server.api.admin.permissions.PermissionsStore> permissionsStoreProvider, javax.inject.Provider<org.oa4mp.server.api.admin.adminClient.AdminClientStore> adminClientStoreProvider, edu.uiuc.ncsa.security.util.jwk.JSONWebKeys jsonWebKeys, String issuer, boolean isUtilServletEnabled, boolean isOIDCEnabled, org.oa4mp.server.loader.oauth2.cm.CMConfigs cmConfigs, org.oa4mp.server.loader.qdl.scripting.OA2QDLEnvironment qe, boolean isRFC8693Enabled, boolean isqdlStrictAcls, boolean safeGC, boolean cleanupLockEnabled, boolean cleanupFailOnErrors, org.oa4mp.server.loader.oauth2.servlet.RFC8628ServletConfig rfc8628ServletConfig, boolean rfc8628Enabled, boolean isPrintTSInDebug, long cleanupInterval, Collection<LocalTime> cleanupAlarms, String notifyACEmailAddresses, boolean rfc7636Required, boolean isDemoMode, long rtGracePeriod, boolean isMonitorEnabled, long monitorInterval, Collection<LocalTime> monitorAlarms, edu.uiuc.ncsa.security.core.util.MetaDebugUtil debugger, boolean ccfEnabled, DBServiceConfig dbServiceConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<edu.uiuc.ncsa.security.core.Store>
getAllStores()
ArchivedUserStore
getArchivedUserStore()
DBServiceConfig
getDBServiceConfig()
IdentityProviderStore
getIDPStore()
Incrementable
getIncrementable()
int
getMaxUserIdRetries()
TwoFactorStore
getTwoFactorStore()
UserStore
getUserStore()
boolean
isComputeFNAL()
List<edu.uiuc.ncsa.security.core.Store>
listStores()
void
setDBServiceConfig(DBServiceConfig dbServiceConfig)
void
setMaxUserIdRetries(int maxUserIdRetries)
-
Methods inherited from class org.oa4mp.server.loader.oauth2.OA2SE
getAccessTokenLifetime, getAdminClientStore, getAuthorizationGrantLifetime, getClaimSource, getCleanupAlarms, getCleanupInterval, getClientSecretLength, getCmConfigs, getDebugger, getIdTokenLifetime, getIssuer, getJSONStore, getJsonWebKeys, getLdapConfiguration, getMaxATLifetime, getMaxAuthorizationGrantLifetime, getMaxClientRefreshTokenLifetime, getMaxIdTokenLifetime, getMaxRTLifetime, getMonitorAlarms, getMonitorInterval, getNotifyACEventEmailAddresses, getQDLEnvironment, getRefreshTokenLifetime, getRfc8628ServletConfig, getRtGracePeriod, getScopes, getTxStore, getVO, getVOStore, hasCleanupAlarms, hasMonitorAlarams, hasMonitorInterval, hasScopeHandler, isCCFEnabled, isCleanupFailOnErrors, isCleanupLockingEnabled, isDemoModeEnabled, isMonitorEnabled, isOIDCEnabled, isPrintTSInDebug, isQdlStrictACLs, isRefreshTokenEnabled, isRfc7636Required, isRfc8628Enabled, isRfc8693Enabled, isRTGracePeriodEnabled, isSafeGC, isTwoFactorSupportEnabled, isUseProxyForCerts, isUtilServletEnabled, setAccessTokenLifetime, setAuthorizationGrantLifetime, setCCFEnabled, setClaimSource, setCleanupLockingEnabled, setDebugger, setDemoModeEnabled, setJsonWebKeys, setLdapConfiguration, setMonitorAlarms, setMonitorEnabled, setMonitorInterval, setQDLEnvironment, setRefreshTokenEnabled, setRefreshTokenLifetime, setRfc7636Required, setRfc8628Enabled, setRfc8693Enabled, setRtGracePeriod, setSafeGC, setScopes, setTxStore, setUseProxyForCerts, setUtilServletEnabled
-
Methods inherited from class org.oa4mp.server.api.ServiceEnvironmentImpl
getAgIssuer, getAtIssuer, getAuthorizationServletConfig, getClientApprovalStore, getClientApprovalThread, getClientStore, getKeyPair, getKeyPairQueue, getMailUtil, getMaxAllowedNewClientRequests, getMessages, getPaIssuer, getPermissionStore, getServiceAddress, getTokenForge, getTransactionStore, getUsernameTransformer, isPollingEnabled, setClientApprovalThread, setServiceAddress, setUsernameTransformer
-
Methods inherited from class edu.uiuc.ncsa.security.core.util.AbstractEnvironment
debug, error, getConstants, getMyLogger, info, isDebugOn, isPingable, setDebugOn, setPingable, warn
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.cilogon.oauth2.servlet.util.CILogonSE
isPrintTSInDebug
-
-
-
-
Constructor Detail
-
CILogonOA2ServiceEnvironment
public CILogonOA2ServiceEnvironment(edu.uiuc.ncsa.security.core.util.MyLoggingFacade logger, javax.inject.Provider<org.oa4mp.delegation.common.storage.TransactionStore> tsp, javax.inject.Provider<org.oa4mp.server.loader.oauth2.storage.tx.TXStore> txStoreProvider, javax.inject.Provider<org.oa4mp.server.loader.oauth2.storage.vo.VOStore> voStoreProvider, javax.inject.Provider<org.oa4mp.delegation.server.storage.ClientStore> csp, int maxAllowedNewClientRequests, long agLifetime, long maxAGLifetime, long idTokenLifetime, long maxIDTokenLifetime, long maxATLifetime, long atLifetime, long rtLifetime, long maxRTLifetime, javax.inject.Provider<org.oa4mp.delegation.server.storage.ClientApprovalStore> casp, List<org.oa4mp.server.api.MyProxyFacadeProvider> mfp, edu.uiuc.ncsa.security.util.mail.MailUtilProvider mup, org.oa4mp.server.api.ServiceEnvironmentImpl.MessagesProvider messagesProvider, javax.inject.Provider<org.oa4mp.delegation.server.issuers.AGIssuer> agip, javax.inject.Provider<org.oa4mp.delegation.server.issuers.ATIssuer> atip, javax.inject.Provider<org.oa4mp.delegation.server.issuers.PAIssuer> paip, javax.inject.Provider<org.oa4mp.delegation.common.token.TokenForge> tfp, HashMap<String,String> constants, org.oa4mp.server.api.storage.servlet.AuthorizationServletConfig ac, edu.uiuc.ncsa.security.servlet.UsernameTransformer usernameTransformer, boolean isPingable, int clientSecretLength, javax.inject.Provider<UserStore> usp, javax.inject.Provider<ArchivedUserStore> ausp, javax.inject.Provider<IdentityProviderStore> idpsp, javax.inject.Provider<Incrementable> incp, javax.inject.Provider<TwoFactorStore> tfsp, Collection<String> scopes, org.oa4mp.delegation.server.server.claims.ClaimSource claimSource, org.oa4mp.delegation.server.server.config.LDAPConfiguration ldapConfiguration, boolean isRefreshtokenEnabled, boolean isTwoFactorSupportEnabled, long maxClientRefreshTokenLifetime, boolean isComputeFNAL, javax.inject.Provider<org.oa4mp.server.api.admin.permissions.PermissionsStore> permissionsStoreProvider, javax.inject.Provider<org.oa4mp.server.api.admin.adminClient.AdminClientStore> adminClientStoreProvider, edu.uiuc.ncsa.security.util.jwk.JSONWebKeys jsonWebKeys, String issuer, boolean isUtilServletEnabled, boolean isOIDCEnabled, org.oa4mp.server.loader.oauth2.cm.CMConfigs cmConfigs, org.oa4mp.server.loader.qdl.scripting.OA2QDLEnvironment qe, boolean isRFC8693Enabled, boolean isqdlStrictAcls, boolean safeGC, boolean cleanupLockEnabled, boolean cleanupFailOnErrors, org.oa4mp.server.loader.oauth2.servlet.RFC8628ServletConfig rfc8628ServletConfig, boolean rfc8628Enabled, boolean isPrintTSInDebug, long cleanupInterval, Collection<LocalTime> cleanupAlarms, String notifyACEmailAddresses, boolean rfc7636Required, boolean isDemoMode, long rtGracePeriod, boolean isMonitorEnabled, long monitorInterval, Collection<LocalTime> monitorAlarms, edu.uiuc.ncsa.security.core.util.MetaDebugUtil debugger, boolean ccfEnabled, DBServiceConfig dbServiceConfig)
-
-
Method Detail
-
getArchivedUserStore
public ArchivedUserStore getArchivedUserStore()
- Specified by:
getArchivedUserStore
in interfaceCILogonSE
-
getTwoFactorStore
public TwoFactorStore getTwoFactorStore()
- Specified by:
getTwoFactorStore
in interfaceCILogonSE
-
getUserStore
public UserStore getUserStore()
- Specified by:
getUserStore
in interfaceCILogonSE
-
getIDPStore
public IdentityProviderStore getIDPStore()
- Specified by:
getIDPStore
in interfaceCILogonSE
-
getIncrementable
public Incrementable getIncrementable()
- Specified by:
getIncrementable
in interfaceCILogonSE
-
getMaxUserIdRetries
public int getMaxUserIdRetries()
- Specified by:
getMaxUserIdRetries
in interfaceCILogonSE
-
setMaxUserIdRetries
public void setMaxUserIdRetries(int maxUserIdRetries)
- Specified by:
setMaxUserIdRetries
in interfaceCILogonSE
-
isComputeFNAL
public boolean isComputeFNAL()
- Specified by:
isComputeFNAL
in interfaceCILogonSE
-
listStores
public List<edu.uiuc.ncsa.security.core.Store> listStores()
- Specified by:
listStores
in interfaceorg.oa4mp.server.api.ServiceEnvironment
- Overrides:
listStores
in classorg.oa4mp.server.loader.oauth2.OA2SE
-
getDBServiceConfig
public DBServiceConfig getDBServiceConfig()
- Specified by:
getDBServiceConfig
in interfaceCILogonSE
-
setDBServiceConfig
public void setDBServiceConfig(DBServiceConfig dbServiceConfig)
- Specified by:
setDBServiceConfig
in interfaceCILogonSE
-
getAllStores
public List<edu.uiuc.ncsa.security.core.Store> getAllStores()
- Overrides:
getAllStores
in classorg.oa4mp.server.loader.oauth2.OA2SE
-
-