Class ScimClient<T>

  • Type Parameters:
    T - Type parameter of superclass
    All Implemented Interfaces:
    CloseableClient, java.io.Serializable, java.lang.reflect.InvocationHandler

    public class ScimClient<T>
    extends AbstractScimClient<T>
    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:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      ScimClient​(java.lang.Class<T> serviceClass, java.lang.String serviceUrl, java.lang.String OIDCMetadataUrl, java.lang.String id, java.lang.String secret, boolean secretPostAuthnMethod)  
      ScimClient​(java.lang.Class<T> serviceClass, java.lang.String serviceUrl, java.lang.String OIDCMetadataUrl, java.lang.String id, java.nio.file.Path keyStorePath, java.lang.String keyStorePassword, java.lang.String keyId)  
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ScimClient

        public ScimClient​(java.lang.Class<T> serviceClass,
                          java.lang.String serviceUrl,
                          java.lang.String OIDCMetadataUrl,
                          java.lang.String id,
                          java.lang.String secret,
                          boolean secretPostAuthnMethod)
                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • ScimClient

        public ScimClient​(java.lang.Class<T> serviceClass,
                          java.lang.String serviceUrl,
                          java.lang.String OIDCMetadataUrl,
                          java.lang.String id,
                          java.nio.file.Path keyStorePath,
                          java.lang.String keyStorePassword,
                          java.lang.String keyId)
                   throws java.lang.Exception
        Throws:
        java.lang.Exception