Package org.oa4mp.myproxy.servlet
Class MyProxyServiceEnvironment
- java.lang.Object
-
- edu.uiuc.ncsa.security.core.util.AbstractEnvironment
-
- org.oa4mp.server.api.ServiceEnvironmentImpl
-
- org.oa4mp.server.loader.oauth2.OA2SE
-
- org.oa4mp.myproxy.servlet.MyProxyServiceEnvironment
-
- All Implemented Interfaces:
edu.uiuc.ncsa.security.core.Logable
,Serializable
,org.oa4mp.server.api.ServiceEnvironment
public class MyProxyServiceEnvironment extends org.oa4mp.server.loader.oauth2.OA2SE
An environment that needs to have my proxy services available.Created by Jeff Gaynor
on 9/4/15 at 11:00 AM- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected List<edu.uiuc.ncsa.myproxy.MyProxyServiceFacade>
myProxyServices
-
Fields inherited from class org.oa4mp.server.loader.oauth2.OA2SE
acs, claimSource, jsonStoreProvider, jsonWebKeys, storeList
-
-
Constructor Summary
Constructors Constructor Description MyProxyServiceEnvironment(edu.uiuc.ncsa.security.core.util.MyLoggingFacade logger, javax.inject.Provider<TransactionStore> tsp, javax.inject.Provider<org.oa4mp.server.loader.oauth2.storage.tx.TXStore> txStoreProvider, javax.inject.Provider<org.oa4mp.server.loader.oauth2.storage.vi.VIStore> voStoreProvider, javax.inject.Provider<ClientStore> csp, int maxAllowedNewClientRequests, long agLifetime, long maxAGLifetime, long idTokenLifetime, long maxIDTokenLifetime, long maxATLifetime, long atLifetime, long rtLifetime, long maxRTLifetime, javax.inject.Provider<ClientApprovalStore> casp, edu.uiuc.ncsa.security.util.mail.MailUtilProvider mup, org.oa4mp.server.api.ServiceEnvironmentImpl.MessagesProvider messagesProvider, javax.inject.Provider<AGIssuer> agip, javax.inject.Provider<ATIssuer> atip, javax.inject.Provider<PAIssuer> paip, javax.inject.Provider<TokenForge> tfp, HashMap<String,String> constants, org.oa4mp.server.api.storage.servlet.AuthorizationServletConfig ac, edu.uiuc.ncsa.security.servlet.UsernameTransformer usernameTransformer, boolean isPingable, javax.inject.Provider<org.oa4mp.server.api.admin.permissions.PermissionsStore> psp, javax.inject.Provider<org.oa4mp.server.api.admin.adminClient.AdminClientStore> acs, int clientSecretLength, Collection<String> scopes, ClaimSource claimSource, LDAPConfiguration ldapConfiguration2, boolean isRefreshTokenEnabled, boolean twoFactorSupportEnabled, long maxClientRefreshTokenLifetime, edu.uiuc.ncsa.security.util.jwk.JSONWebKeys jsonWebKeys, String issuer, boolean utilServletEnabled, boolean oidcEnabled, org.oa4mp.server.loader.oauth2.cm.CMConfigs cmConfigs, org.oa4mp.server.loader.qdl.scripting.OA2QDLEnvironment qdlEnvironment, boolean rfc8693Enabled, boolean qdlStrictACLs, boolean safeGC, boolean cleanupLockingEnabled, boolean cleanupFailOnErrors, org.oa4mp.server.loader.oauth2.servlet.RFC8628ServletConfig rfc8628ServletConfig, boolean rfc8628Enabled, boolean printTSInDebug, long cleanupInterval, Collection<LocalTime> cleanupAlarms, String notifyACEventEmailAddresses, boolean rfc7636Required, boolean demoModeEnabled, long rtGracePeriod, boolean isMonitorEnabled, long monitorInterval, Collection<LocalTime> monitorAlarms, boolean clientCredentialFlowEnabled, edu.uiuc.ncsa.security.core.util.MetaDebugUtil debugger, boolean allowPromptNone, List<MyProxyFacadeProvider> mfp)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<edu.uiuc.ncsa.myproxy.MyProxyServiceFacade>
getMyProxyServices()
-
Methods inherited from class org.oa4mp.server.loader.oauth2.OA2SE
getAccessTokenLifetime, getAdminClientStore, getAllStores, 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, getVI, getVIStore, hasCleanupAlarms, hasMonitorAlarams, hasMonitorInterval, hasScopeHandler, isAllowPromptNone, isCCFEnabled, isCleanupFailOnErrors, isCleanupLockingEnabled, isDemoModeEnabled, isMonitorEnabled, isOIDCEnabled, isPrintTSInDebug, isQdlStrictACLs, isRefreshTokenEnabled, isRfc7636Required, isRfc8628Enabled, isRfc8693Enabled, isRTGracePeriodEnabled, isSafeGC, isTwoFactorSupportEnabled, isUseProxyForCerts, isUtilServletEnabled, listStores, setAccessTokenLifetime, setAllowPromptNone, 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
-
-
-
-
Field Detail
-
myProxyServices
protected List<edu.uiuc.ncsa.myproxy.MyProxyServiceFacade> myProxyServices
-
-
Constructor Detail
-
MyProxyServiceEnvironment
public MyProxyServiceEnvironment(edu.uiuc.ncsa.security.core.util.MyLoggingFacade logger, javax.inject.Provider<TransactionStore> tsp, javax.inject.Provider<org.oa4mp.server.loader.oauth2.storage.tx.TXStore> txStoreProvider, javax.inject.Provider<org.oa4mp.server.loader.oauth2.storage.vi.VIStore> voStoreProvider, javax.inject.Provider<ClientStore> csp, int maxAllowedNewClientRequests, long agLifetime, long maxAGLifetime, long idTokenLifetime, long maxIDTokenLifetime, long maxATLifetime, long atLifetime, long rtLifetime, long maxRTLifetime, javax.inject.Provider<ClientApprovalStore> casp, edu.uiuc.ncsa.security.util.mail.MailUtilProvider mup, org.oa4mp.server.api.ServiceEnvironmentImpl.MessagesProvider messagesProvider, javax.inject.Provider<AGIssuer> agip, javax.inject.Provider<ATIssuer> atip, javax.inject.Provider<PAIssuer> paip, javax.inject.Provider<TokenForge> tfp, HashMap<String,String> constants, org.oa4mp.server.api.storage.servlet.AuthorizationServletConfig ac, edu.uiuc.ncsa.security.servlet.UsernameTransformer usernameTransformer, boolean isPingable, javax.inject.Provider<org.oa4mp.server.api.admin.permissions.PermissionsStore> psp, javax.inject.Provider<org.oa4mp.server.api.admin.adminClient.AdminClientStore> acs, int clientSecretLength, Collection<String> scopes, ClaimSource claimSource, LDAPConfiguration ldapConfiguration2, boolean isRefreshTokenEnabled, boolean twoFactorSupportEnabled, long maxClientRefreshTokenLifetime, edu.uiuc.ncsa.security.util.jwk.JSONWebKeys jsonWebKeys, String issuer, boolean utilServletEnabled, boolean oidcEnabled, org.oa4mp.server.loader.oauth2.cm.CMConfigs cmConfigs, org.oa4mp.server.loader.qdl.scripting.OA2QDLEnvironment qdlEnvironment, boolean rfc8693Enabled, boolean qdlStrictACLs, boolean safeGC, boolean cleanupLockingEnabled, boolean cleanupFailOnErrors, org.oa4mp.server.loader.oauth2.servlet.RFC8628ServletConfig rfc8628ServletConfig, boolean rfc8628Enabled, boolean printTSInDebug, long cleanupInterval, Collection<LocalTime> cleanupAlarms, String notifyACEventEmailAddresses, boolean rfc7636Required, boolean demoModeEnabled, long rtGracePeriod, boolean isMonitorEnabled, long monitorInterval, Collection<LocalTime> monitorAlarms, boolean clientCredentialFlowEnabled, edu.uiuc.ncsa.security.core.util.MetaDebugUtil debugger, boolean allowPromptNone, List<MyProxyFacadeProvider> mfp)
-
-
Method Detail
-
getMyProxyServices
public List<edu.uiuc.ncsa.myproxy.MyProxyServiceFacade> getMyProxyServices()
-
-