Class D4ScienceIAMClientAuthz

  • All Implemented Interfaces:
    IAMResponse

    public class D4ScienceIAMClientAuthz
    extends AbstractIAMResponse
    D4Science IAM client authorization implementation. Handles UMA (User-Managed Access) token requests for authorization with context and permissions.
    Author:
    Luca Frosini (ISTI-CNR)
    • Constructor Detail

      • D4ScienceIAMClientAuthz

        protected D4ScienceIAMClientAuthz​(D4ScienceIAMClient iamClient,
                                          String clientId,
                                          String clientSecret,
                                          String context,
                                          List<String> permissions)
                                   throws D4ScienceIAMClientException
        Creates a new authorization instance using client credentials.
        Parameters:
        iamClient - the IAM client
        clientId - the client ID
        clientSecret - the client secret
        context - the context for authorization
        permissions - the list of permissions to request
        Throws:
        D4ScienceIAMClientException - if authorization fails