Skip to content

v3.32.0

Compare
Choose a tag to compare
@ada-globus ada-globus released this 10 Nov 15:54
· 189 commits to main since this release
3.32.0
6962c60

Added

Note

These changes pertain to methods of the client objects in the SDK which
interact with Globus Auth client registration.
To disambiguate, we refer to the Globus Auth entities below as "Globus Auth
clients" or specify "in Globus Auth", as appropriate.

  • Globus Auth clients objects now have methods for interacting with client and
    project APIs. (#884)

    • NativeAppAuthClient.create_native_app_instance creates a new native app
      instance in Globus Auth for a client.

    • ConfidentialAppAuthClient.create_child_client creates a child client in
      Globus Auth for a confidential app.

    • AuthClient.get_project looks up a project.

    • AuthClient.get_policy looks up a policy document.

    • AuthClient.get_policies lists all policies in all projects for which
      the current user is an admin.

    • AuthClient.create_policy creates a new policy.

    • AuthClient.update_policy updates an existing policy.

    • AuthClient.delete_policy deletes a policy.

    • AuthClient.get_client looks up a Globus Auth client by ID or FQDN.

    • AuthClient.get_clients lists all Globus Auth clients for which the
      current user is an admin.

    • AuthClient.create_client creates a new client in Globus Auth.

    • AuthClient.update_client updates an existing client in Globus Auth.

    • AuthClient.delete_client deletes a client in Globus Auth.

    • AuthClient.get_client_credentials lists all client credentials for a
      given Globus Auth client.

    • AuthClient.create_client_credential creates a new client credential for
      a given Globus Auth client.

    • AuthClient.delete_client_credential deletes a client credential.

    • AuthClient.get_scope looks up a scope.

    • AuthClient.get_scopes lists all scopes in all projects for which the
      current user is an admin.

    • AuthClient.create_scope creates a new scope.

    • AuthClient.update_scope updates an existing scope.

    • AuthClient.delete_scope deletes a scope.

  • A helper object has been defined for dependent scope manipulation via the
    scopes APIs, globus_sdk.DependentScopeSpec (#884)

Fixed

  • When serializing TransferTimer data, do not convert to UTC if the input
    was a valid datetime with an offset. (#900)