Package gluu.scim2.client
Class OAuthScimClient<T>
java.lang.Object
gluu.scim2.client.AbstractScimClient<T>
gluu.scim2.client.OAuthScimClient<T>
- Type Parameters:
T
- Type parameter of superclass
- All Implemented Interfaces:
CloseableClient
,Serializable
,InvocationHandler
Instances of this class contain the necessary logic to handle the authorization process required by a client of SCIM
service.
Note: Do not instantiate this class in your code. To interact with the service, call the corresponding method in
class ScimClientFactory
that returns a proxy object wrapping this client
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionOAuthScimClient
(Class<T> serviceClass, String serviceUrl, String OIDCMetadataUrl, String id, String secret, boolean secretPostAuthnMethod) OAuthScimClient
(Class<T> serviceClass, String serviceUrl, String OIDCMetadataUrl, String id, Path keyStorePath, String keyStorePassword, String keyId) -
Method Summary
Methods inherited from class gluu.scim2.client.AbstractScimClient
close, invoke, setCustomHeaders
-
Constructor Details
-
OAuthScimClient
public OAuthScimClient(Class<T> serviceClass, String serviceUrl, String OIDCMetadataUrl, String id, String secret, boolean secretPostAuthnMethod) throws Exception - Throws:
Exception
-
OAuthScimClient
public OAuthScimClient(Class<T> serviceClass, String serviceUrl, String OIDCMetadataUrl, String id, Path keyStorePath, String keyStorePassword, String keyId) throws Exception - Throws:
Exception
-