Package org.oa4mp.client.loader
Class XMLClientLoader<T extends OA2ClientEnvironment>
- java.lang.Object
-
- org.oa4mp.client.loader.XMLClientLoader<T>
-
- All Implemented Interfaces:
edu.uiuc.ncsa.security.core.util.ConfigurationLoader<T>
,Serializable
,ClientLoaderInterface<T>
public class XMLClientLoader<T extends OA2ClientEnvironment> extends Object implements ClientLoaderInterface<T>
Facade for the old loader so that it acts like the new loader.Created by Jeff Gaynor
on 12/18/23 at 4:04 PM- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description XMLClientLoader(org.apache.commons.configuration.tree.ConfigurationNode node)
-
Method Summary
-
-
-
Method Detail
-
getOldLoader
public OA2ClientLoader getOldLoader()
-
setOldLoader
public void setOldLoader(OA2ClientLoader oldLoader)
-
getServiceProvider
public OA4MPServiceProvider getServiceProvider()
Description copied from interface:ClientLoaderInterface
The provider that creates an instance of theOA4MPService
- Specified by:
getServiceProvider
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
- Returns:
-
getScopes
public Collection<String> getScopes()
- Specified by:
getScopes
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
getKeys
public edu.uiuc.ncsa.security.util.jwk.JSONWebKeys getKeys()
- Specified by:
getKeys
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
getAdditionalParameters
public Map<String,List<String>> getAdditionalParameters()
- Specified by:
getAdditionalParameters
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
getAssetStoreProvider
public javax.inject.Provider<AssetStore> getAssetStoreProvider()
- Specified by:
getAssetStoreProvider
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
getSSLConfiguration
public edu.uiuc.ncsa.security.util.ssl.SSLConfiguration getSSLConfiguration()
- Specified by:
getSSLConfiguration
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
getId
public String getId()
- Specified by:
getId
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
getKID
public String getKID()
- Specified by:
getKID
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
getSecret
public String getSecret()
- Specified by:
getSecret
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
getServiceURI
public String getServiceURI()
- Specified by:
getServiceURI
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
getSkin
public String getSkin()
- Specified by:
getSkin
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
getWellKnownURI
public String getWellKnownURI()
- Specified by:
getWellKnownURI
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
getAccessTokenURI
public URI getAccessTokenURI()
- Specified by:
getAccessTokenURI
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
getAssetURI
public URI getAssetURI()
- Specified by:
getAssetURI
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
getAuthorizeURI
public URI getAuthorizeURI()
- Specified by:
getAuthorizeURI
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
getCallback
public URI getCallback()
- Specified by:
getCallback
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
getDeviceAuthorizationURI
public URI getDeviceAuthorizationURI()
- Specified by:
getDeviceAuthorizationURI
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
getRFC7009Endpoint
public URI getRFC7009Endpoint()
- Specified by:
getRFC7009Endpoint
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
getUIURI
public URI getUIURI()
- Specified by:
getUIURI
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
isEnableAssetCleanup
public boolean isEnableAssetCleanup()
- Specified by:
isEnableAssetCleanup
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
isOIDCEnabled
public boolean isOIDCEnabled()
- Specified by:
isOIDCEnabled
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
getCertLifetime
public long getCertLifetime()
- Specified by:
getCertLifetime
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
getKeypairLifetime
public long getKeypairLifetime()
- Specified by:
getKeypairLifetime
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
getMaxAssetLifetime
public long getMaxAssetLifetime()
- Specified by:
getMaxAssetLifetime
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
getRFC7662Endpoint
public URI getRFC7662Endpoint()
- Specified by:
getRFC7662Endpoint
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
load
public T load()
- Specified by:
load
in interfaceedu.uiuc.ncsa.security.core.util.ConfigurationLoader<T extends OA2ClientEnvironment>
-
createInstance
public T createInstance()
- Specified by:
createInstance
in interfaceedu.uiuc.ncsa.security.core.util.ConfigurationLoader<T extends OA2ClientEnvironment>
-
getConstants
public HashMap<String,String> getConstants()
- Specified by:
getConstants
in interfaceedu.uiuc.ncsa.security.core.util.ConfigurationLoader<T extends OA2ClientEnvironment>
-
getIssuer
public URI getIssuer()
- Specified by:
getIssuer
in interfaceClientLoaderInterface<T extends OA2ClientEnvironment>
-
-