Globus Auth testing Method List

globus_sdk.AuthClient

globus_sdk.AuthClient has registered responses for the following methods:

create_client (case="default")
{
  "client": {
    "grant_types": [
      "authorization_code",
      "refresh_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "name": "FOO",
    "project": "d68dd148-4fb7-11f1-a882-de3419494ea6",
    "public_client": true,
    "client_type": "public_installed_client"
  }
}
create_client (case="name")
{
  "client": {
    "grant_types": [
      "authorization_code",
      "refresh_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "name": "fa6abca0dee34b52ab254897a802ebab",
    "project": "d68dd148-4fb7-11f1-a882-de3419494ea6",
    "public_client": true,
    "client_type": "public_installed_client"
  }
}
create_client (case="public_client")
{
  "client": {
    "grant_types": [
      "authorization_code",
      "refresh_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "name": "FOO",
    "project": "d68dd148-4fb7-11f1-a882-de3419494ea6",
    "public_client": true,
    "client_type": "public_installed_client"
  }
}
create_client (case="private_client")
{
  "client": {
    "grant_types": [
      "authorization_code",
      "client_credentials",
      "refresh_token",
      "urn:globus:auth:grant_type:dependent_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "name": "FOO",
    "project": "d68dd148-4fb7-11f1-a882-de3419494ea6",
    "public_client": false,
    "client_type": "hybrid_confidential_client_resource_server"
  }
}
create_client (case="project_id")
{
  "client": {
    "grant_types": [
      "authorization_code",
      "refresh_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "name": "FOO",
    "project": "d68dd47c-4fb7-11f1-a882-de3419494ea6",
    "public_client": true,
    "client_type": "public_installed_client"
  }
}
create_client (case="publicly_visible")
{
  "client": {
    "grant_types": [
      "authorization_code",
      "refresh_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "name": "FOO",
    "project": "d68dd148-4fb7-11f1-a882-de3419494ea6",
    "visibility": "public",
    "public_client": true,
    "client_type": "public_installed_client"
  }
}
create_client (case="not_publicly_visible")
{
  "client": {
    "grant_types": [
      "authorization_code",
      "refresh_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "name": "FOO",
    "project": "d68dd148-4fb7-11f1-a882-de3419494ea6",
    "visibility": "private",
    "public_client": true,
    "client_type": "public_installed_client"
  }
}
create_client (case="redirect_uris")
{
  "client": {
    "grant_types": [
      "authorization_code",
      "refresh_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [
      "https://foo.com"
    ],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "name": "FOO",
    "project": "d68dd148-4fb7-11f1-a882-de3419494ea6",
    "public_client": true,
    "client_type": "public_installed_client"
  }
}
create_client (case="links")
{
  "client": {
    "grant_types": [
      "authorization_code",
      "refresh_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": "https://boo.org",
      "terms_and_conditions": "https://foo.org"
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "name": "FOO",
    "project": "d68dd148-4fb7-11f1-a882-de3419494ea6",
    "public_client": true,
    "client_type": "public_installed_client"
  }
}
create_client (case="required_idp")
{
  "client": {
    "grant_types": [
      "authorization_code",
      "refresh_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": "d68dd5da-4fb7-11f1-a882-de3419494ea6",
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "name": "FOO",
    "project": "d68dd148-4fb7-11f1-a882-de3419494ea6",
    "public_client": true,
    "client_type": "public_installed_client"
  }
}
create_client (case="preselect_idp")
{
  "client": {
    "grant_types": [
      "authorization_code",
      "refresh_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": "d68dd67a-4fb7-11f1-a882-de3419494ea6",
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "name": "FOO",
    "project": "d68dd148-4fb7-11f1-a882-de3419494ea6",
    "public_client": true,
    "client_type": "public_installed_client"
  }
}
create_client (case="client_type_confidential_client")
{
  "client": {
    "grant_types": [
      "authorization_code",
      "client_credentials",
      "refresh_token",
      "urn:globus:auth:grant_type:dependent_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "name": "FOO",
    "project": "d68dd148-4fb7-11f1-a882-de3419494ea6",
    "client_type": "confidential_client"
  }
}
create_client (case="client_type_public_installed_client")
{
  "client": {
    "grant_types": [
      "authorization_code",
      "refresh_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "name": "FOO",
    "project": "d68dd148-4fb7-11f1-a882-de3419494ea6",
    "client_type": "public_installed_client"
  }
}
create_client (case="client_type_client_identity")
{
  "client": {
    "grant_types": [
      "authorization_code",
      "client_credentials",
      "refresh_token",
      "urn:globus:auth:grant_type:dependent_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "name": "FOO",
    "project": "d68dd148-4fb7-11f1-a882-de3419494ea6",
    "client_type": "client_identity"
  }
}
create_client (case="client_type_resource_server")
{
  "client": {
    "grant_types": [
      "authorization_code",
      "client_credentials",
      "refresh_token",
      "urn:globus:auth:grant_type:dependent_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "name": "FOO",
    "project": "d68dd148-4fb7-11f1-a882-de3419494ea6",
    "client_type": "resource_server"
  }
}
create_client (case="client_type_globus_connect_server")
{
  "client": {
    "grant_types": [
      "authorization_code",
      "client_credentials",
      "refresh_token",
      "urn:globus:auth:grant_type:dependent_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "name": "FOO",
    "project": "d68dd148-4fb7-11f1-a882-de3419494ea6",
    "client_type": "globus_connect_server"
  }
}
create_client (case="client_type_hybrid_confidential_client_resource_server")
{
  "client": {
    "grant_types": [
      "authorization_code",
      "client_credentials",
      "refresh_token",
      "urn:globus:auth:grant_type:dependent_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "name": "FOO",
    "project": "d68dd148-4fb7-11f1-a882-de3419494ea6",
    "client_type": "hybrid_confidential_client_resource_server"
  }
}
create_client (case="client_type_public_webapp_client")
{
  "client": {
    "grant_types": [
      "authorization_code",
      "client_credentials",
      "refresh_token",
      "urn:globus:auth:grant_type:dependent_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "name": "FOO",
    "project": "d68dd148-4fb7-11f1-a882-de3419494ea6",
    "client_type": "public_webapp_client"
  }
}
create_client_credential (case="default")
{
  "credential": {
    "name": "foo",
    "id": "d6920146-4fb7-11f1-a882-de3419494ea6",
    "created": "2023-10-21T22:46:15.845937+00:00",
    "client": "d69201e6-4fb7-11f1-a882-de3419494ea6",
    "secret": "abc123"
  }
}
create_client_credential (case="name")
{
  "credential": {
    "name": "f3bf2de3fe6340278b8fa101ad2e623e",
    "id": "d6920146-4fb7-11f1-a882-de3419494ea6",
    "created": "2023-10-21T22:46:15.845937+00:00",
    "client": "d69201e6-4fb7-11f1-a882-de3419494ea6",
    "secret": "abc123"
  }
}
create_policy (case="default")
{
  "policy": {
    "project_id": "d675562c-4fb7-11f1-a882-de3419494ea6",
    "display_name": "Policy of Foo",
    "description": "Controls access to Foo",
    "id": "d6755776-4fb7-11f1-a882-de3419494ea6"
  }
}
create_policy (case="project_id_str")
{
  "policy": {
    "project_id": "d6755852-4fb7-11f1-a882-de3419494ea6",
    "display_name": "Policy of Foo",
    "description": "Controls access to Foo",
    "id": "d67558d4-4fb7-11f1-a882-de3419494ea6"
  }
}
create_policy (case="project_id_uuid")
{
  "policy": {
    "project_id": "d675599c-4fb7-11f1-a882-de3419494ea6",
    "display_name": "Policy of Foo",
    "description": "Controls access to Foo",
    "id": "d6755a28-4fb7-11f1-a882-de3419494ea6"
  }
}
create_policy (case="high_assurance")
{
  "policy": {
    "project_id": "d675562c-4fb7-11f1-a882-de3419494ea6",
    "display_name": "Policy of Foo",
    "description": "Controls access to Foo",
    "high_assurance": true,
    "authentication_assurance_timeout": 35,
    "required_mfa": false,
    "id": "d6755ad2-4fb7-11f1-a882-de3419494ea6"
  }
}
create_policy (case="not_high_assurance")
{
  "policy": {
    "project_id": "d675562c-4fb7-11f1-a882-de3419494ea6",
    "display_name": "Policy of Foo",
    "description": "Controls access to Foo",
    "high_assurance": false,
    "required_mfa": false,
    "id": "d6755b72-4fb7-11f1-a882-de3419494ea6"
  }
}
create_policy (case="required_mfa")
{
  "policy": {
    "project_id": "d675562c-4fb7-11f1-a882-de3419494ea6",
    "display_name": "Policy of Foo",
    "description": "Controls access to Foo",
    "high_assurance": true,
    "authentication_assurance_timeout": 45,
    "required_mfa": true,
    "id": "d6755c12-4fb7-11f1-a882-de3419494ea6"
  }
}
create_policy (case="authentication_assurance_timeout")
{
  "policy": {
    "project_id": "d675562c-4fb7-11f1-a882-de3419494ea6",
    "display_name": "Policy of Foo",
    "description": "Controls access to Foo",
    "authentication_assurance_timeout": 23,
    "id": "d6755c94-4fb7-11f1-a882-de3419494ea6"
  }
}
create_policy (case="display_name")
{
  "policy": {
    "project_id": "d675562c-4fb7-11f1-a882-de3419494ea6",
    "display_name": "4b09b1c380c24ae48bac9bc868190d3b",
    "description": "Controls access to Foo",
    "id": "d6755da2-4fb7-11f1-a882-de3419494ea6"
  }
}
create_policy (case="description")
{
  "policy": {
    "project_id": "d675562c-4fb7-11f1-a882-de3419494ea6",
    "display_name": "Policy of Foo",
    "description": "3cca900139174aee9ea73bd8801a2ac0",
    "id": "d6755e6a-4fb7-11f1-a882-de3419494ea6"
  }
}
create_policy (case="domain_constraints_include")
{
  "policy": {
    "project_id": "d675562c-4fb7-11f1-a882-de3419494ea6",
    "display_name": "Policy of Foo",
    "description": "Controls access to Foo",
    "domain_constraints_include": [
      "globus.org",
      "uchicago.edu"
    ],
    "id": "d6755f00-4fb7-11f1-a882-de3419494ea6"
  }
}
create_policy (case="empty_domain_constraints_include")
{
  "policy": {
    "project_id": "d675562c-4fb7-11f1-a882-de3419494ea6",
    "display_name": "Policy of Foo",
    "description": "Controls access to Foo",
    "domain_constraints_include": [],
    "id": "d6755f96-4fb7-11f1-a882-de3419494ea6"
  }
}
create_policy (case="no_domain_constraints_include")
{
  "policy": {
    "project_id": "d675562c-4fb7-11f1-a882-de3419494ea6",
    "display_name": "Policy of Foo",
    "description": "Controls access to Foo",
    "domain_constraints_include": null,
    "id": "d6756022-4fb7-11f1-a882-de3419494ea6"
  }
}
create_policy (case="domain_constraints_exclude")
{
  "policy": {
    "project_id": "d675562c-4fb7-11f1-a882-de3419494ea6",
    "display_name": "Policy of Foo",
    "description": "Controls access to Foo",
    "domain_constraints_exclude": [
      "globus.org",
      "uchicago.edu"
    ],
    "id": "d67560ae-4fb7-11f1-a882-de3419494ea6"
  }
}
create_policy (case="empty_domain_constraints_exclude")
{
  "policy": {
    "project_id": "d675562c-4fb7-11f1-a882-de3419494ea6",
    "display_name": "Policy of Foo",
    "description": "Controls access to Foo",
    "domain_constraints_exclude": [],
    "id": "d6756130-4fb7-11f1-a882-de3419494ea6"
  }
}
create_policy (case="no_domain_constraints_exclude")
{
  "policy": {
    "project_id": "d675562c-4fb7-11f1-a882-de3419494ea6",
    "display_name": "Policy of Foo",
    "description": "Controls access to Foo",
    "domain_constraints_exclude": null,
    "id": "d67561d0-4fb7-11f1-a882-de3419494ea6"
  }
}
create_project (case="default")
{
  "project": {
    "contact_email": "support@globus.org",
    "id": "d67098da-4fb7-11f1-a882-de3419494ea6",
    "admins": {
      "identities": [
        {
          "identity_provider": "d6709998-4fb7-11f1-a882-de3419494ea6",
          "identity_type": "login",
          "organization": "Guardians of the Galaxy",
          "status": "used",
          "id": "d6709a24-4fb7-11f1-a882-de3419494ea6",
          "name": "Star Lord",
          "username": "star.lord@guardians.galaxy",
          "email": "star.lord2@guardians.galaxy"
        }
      ],
      "groups": []
    },
    "project_name": "Guardians of the Galaxy",
    "admin_ids": [
      "d6709a24-4fb7-11f1-a882-de3419494ea6"
    ],
    "admin_group_ids": null,
    "display_name": "Guardians of the Galaxy"
  }
}
create_project (case="admin_group")
{
  "project": {
    "contact_email": "support@globus.org",
    "id": "d67098da-4fb7-11f1-a882-de3419494ea6",
    "admins": {
      "identities": [],
      "groups": [
        {
          "id": "d6709aa6-4fb7-11f1-a882-de3419494ea6",
          "name": "Guardians of the Galaxy",
          "description": "A group of heroes",
          "organization": "Guardians of the Galaxy"
        }
      ]
    },
    "project_name": "Guardians of the Galaxy",
    "admin_ids": null,
    "admin_group_ids": [
      "d6709aa6-4fb7-11f1-a882-de3419494ea6"
    ],
    "display_name": "Guardians of the Galaxy"
  }
}
create_scope (case="default")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d695ce66-4fb7-11f1-a882-de3419494ea6/manage",
    "allows_refresh_token": true,
    "id": "d695cf7e-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "Client manage scope",
    "description": "Manage configuration of this client",
    "client": "d695ce66-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
create_scope (case="client_id_str")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d695d10e-4fb7-11f1-a882-de3419494ea6/manage",
    "allows_refresh_token": true,
    "id": "d695d19a-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "Client manage scope",
    "description": "Manage configuration of this client",
    "client": "d695d10e-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
create_scope (case="client_id_uuid")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d695d23a-4fb7-11f1-a882-de3419494ea6/manage",
    "allows_refresh_token": true,
    "id": "d695d2c6-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "Client manage scope",
    "description": "Manage configuration of this client",
    "client": "d695d23a-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
create_scope (case="name")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d695ce66-4fb7-11f1-a882-de3419494ea6/manage",
    "allows_refresh_token": true,
    "id": "d695d3d4-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "0eb2fb65fb7b49da86c2ca7f97a4cf16",
    "description": "Manage configuration of this client",
    "client": "d695ce66-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
create_scope (case="description")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d695ce66-4fb7-11f1-a882-de3419494ea6/manage",
    "allows_refresh_token": true,
    "id": "d695d4a6-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "Client manage scope",
    "description": "f7ad5cc0afa94606b366225f43a31a1c",
    "client": "d695ce66-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
create_scope (case="scope_suffix")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d695ce66-4fb7-11f1-a882-de3419494ea6/58e57db887f94504bcdedf8066a2d8a6",
    "allows_refresh_token": true,
    "id": "d695d564-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "Client manage scope",
    "description": "Manage configuration of this client",
    "client": "d695ce66-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
create_scope (case="advertised")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d695ce66-4fb7-11f1-a882-de3419494ea6/manage",
    "allows_refresh_token": true,
    "id": "d695d604-4fb7-11f1-a882-de3419494ea6",
    "advertised": true,
    "required_domains": [],
    "name": "Client manage scope",
    "description": "Manage configuration of this client",
    "client": "d695ce66-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
create_scope (case="not_advertised")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d695ce66-4fb7-11f1-a882-de3419494ea6/manage",
    "allows_refresh_token": true,
    "id": "d695d6ae-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "Client manage scope",
    "description": "Manage configuration of this client",
    "client": "d695ce66-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
create_scope (case="allows_refresh_token")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d695ce66-4fb7-11f1-a882-de3419494ea6/manage",
    "allows_refresh_token": true,
    "id": "d695d762-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "Client manage scope",
    "description": "Manage configuration of this client",
    "client": "d695ce66-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
create_scope (case="disallows_refresh_token")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d695ce66-4fb7-11f1-a882-de3419494ea6/manage",
    "allows_refresh_token": false,
    "id": "d695d802-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "Client manage scope",
    "description": "Manage configuration of this client",
    "client": "d695ce66-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
create_scope (case="no_required_domains")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d695ce66-4fb7-11f1-a882-de3419494ea6/manage",
    "allows_refresh_token": true,
    "id": "d695d8a2-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "Client manage scope",
    "description": "Manage configuration of this client",
    "client": "d695ce66-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
create_scope (case="required_domains")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d695ce66-4fb7-11f1-a882-de3419494ea6/manage",
    "allows_refresh_token": true,
    "id": "d695d938-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [
      "globus.org",
      "uchicago.edu"
    ],
    "name": "Client manage scope",
    "description": "Manage configuration of this client",
    "client": "d695ce66-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
create_scope (case="no_dependent_scopes")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d695ce66-4fb7-11f1-a882-de3419494ea6/manage",
    "allows_refresh_token": true,
    "id": "d695d9ce-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "Client manage scope",
    "description": "Manage configuration of this client",
    "client": "d695ce66-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
create_scope (case="dependent_scopes")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d695ce66-4fb7-11f1-a882-de3419494ea6/manage",
    "allows_refresh_token": true,
    "id": "d695db86-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "Client manage scope",
    "description": "Manage configuration of this client",
    "client": "d695ce66-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": [
      {
        "scope": "d695da64-4fb7-11f1-a882-de3419494ea6",
        "optional": true,
        "requires_refresh_token": true
      },
      {
        "scope": "d695dafa-4fb7-11f1-a882-de3419494ea6",
        "optional": false,
        "requires_refresh_token": false
      }
    ]
  }
}
delete_client (case="default")
{
  "client": {
    "required_idp": null,
    "name": "Great client of FOO",
    "redirect_uris": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "scopes": [],
    "grant_types": [
      "authorization_code",
      "client_credentials",
      "refresh_token"
    ],
    "id": "d6903d34-4fb7-11f1-a882-de3419494ea6",
    "prompt_for_named_grant": false,
    "fqdns": [
      "globus.org"
    ],
    "project": "da84e531-1afb-43cb-8c87-135ab580516a",
    "client_type": "client_identity",
    "visibility": "private",
    "parent_client": null,
    "userinfo_from_effective_identity": true,
    "preselect_idp": null,
    "public_client": false
  }
}
delete_client_credential (case="default")
{
  "credential": {
    "name": "foo",
    "id": "d692e1c4-4fb7-11f1-a882-de3419494ea6",
    "created": "2023-10-21T22:46:15.845937+00:00",
    "client": "7dee4432-0297-4989-ad23-a2b672a52b12",
    "secret": null
  }
}
delete_policy (case="default")
{
  "policy": {
    "high_assurance": false,
    "domain_constraints_include": [
      "greenlight.org"
    ],
    "display_name": "GreenLight domain Only Policy",
    "description": "Only allow access from @greenlight.org",
    "id": "d67769d0-4fb7-11f1-a882-de3419494ea6",
    "domain_constraints_exclude": null,
    "project_id": "da84e531-1afb-43cb-8c87-135ab580516a",
    "authentication_assurance_timeout": 35,
    "required_mfa": false
  }
}
delete_project (case="default")
{
  "project": {
    "contact_email": "support@globus.org",
    "id": "d672984c-4fb7-11f1-a882-de3419494ea6",
    "admins": {
      "identities": [
        {
          "identity_provider": "d672990a-4fb7-11f1-a882-de3419494ea6",
          "identity_type": "login",
          "organization": "Guardians of the Galaxy",
          "status": "used",
          "id": "d672998c-4fb7-11f1-a882-de3419494ea6",
          "name": "Star Lord",
          "username": "star.lord@guardians.galaxy",
          "email": "star.lord2@guardians.galaxy"
        }
      ],
      "groups": []
    },
    "project_name": "Guardians of the Galaxy",
    "admin_ids": [
      "d672998c-4fb7-11f1-a882-de3419494ea6"
    ],
    "admin_group_ids": null,
    "display_name": "Guardians of the Galaxy"
  }
}
delete_scope (case="default")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/3f33d83f-ec0a-4190-887d-0622e7c4ee9a/manager",
    "allows_refresh_token": false,
    "id": "d6982198-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "Client manage scope",
    "description": "Manage configuration of this client",
    "client": "3f33d83f-ec0a-4190-887d-0622e7c4ee9a",
    "dependent_scopes": []
  }
}
get_client (case="default")
{
  "client": {
    "required_idp": null,
    "name": "Great client of FOO",
    "redirect_uris": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "scopes": [],
    "grant_types": [
      "authorization_code",
      "client_credentials",
      "refresh_token"
    ],
    "id": "d6784972-4fb7-11f1-a882-de3419494ea6",
    "prompt_for_named_grant": false,
    "fqdns": [
      "globus.org"
    ],
    "project": "da84e531-1afb-43cb-8c87-135ab580516a",
    "client_type": "client_identity",
    "visibility": "private",
    "parent_client": null,
    "userinfo_from_effective_identity": true,
    "preselect_idp": null,
    "public_client": false
  }
}
get_client (case="fqdn")
{
  "client": {
    "required_idp": null,
    "name": "Great client of FOO",
    "redirect_uris": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "scopes": [],
    "grant_types": [
      "authorization_code",
      "client_credentials",
      "refresh_token"
    ],
    "id": "d6784972-4fb7-11f1-a882-de3419494ea6",
    "prompt_for_named_grant": false,
    "fqdns": [
      "globus.org"
    ],
    "project": "da84e531-1afb-43cb-8c87-135ab580516a",
    "client_type": "client_identity",
    "visibility": "private",
    "parent_client": null,
    "userinfo_from_effective_identity": true,
    "preselect_idp": null,
    "public_client": false
  }
}
get_client_credentials (case="default")
{
  "credentials": [
    {
      "name": "foo",
      "id": "d6911240-4fb7-11f1-a882-de3419494ea6",
      "created": "2023-10-21T22:46:15.845937+00:00",
      "client": "7dee4432-0297-4989-ad23-a2b672a52b12",
      "secret": null
    }
  ]
}
get_clients (case="default")
{
  "clients": [
    {
      "required_idp": null,
      "name": "Lessor client of BAR",
      "redirect_uris": [],
      "links": {
        "privacy_policy": null,
        "terms_and_conditions": null
      },
      "scopes": [],
      "grant_types": [
        "authorization_code",
        "client_credentials",
        "refresh_token"
      ],
      "id": "d678ed14-4fb7-11f1-a882-de3419494ea6",
      "prompt_for_named_grant": false,
      "fqdns": [
        "bar.org"
      ],
      "project": "da84e531-1afb-43cb-8c87-135ab580516a",
      "client_type": "client_identity",
      "visibility": "private",
      "parent_client": null,
      "userinfo_from_effective_identity": true,
      "preselect_idp": null,
      "public_client": false
    },
    {
      "required_idp": null,
      "name": "Great client of FOO",
      "redirect_uris": [],
      "links": {
        "privacy_policy": null,
        "terms_and_conditions": null
      },
      "scopes": [],
      "grant_types": [
        "authorization_code",
        "client_credentials",
        "refresh_token"
      ],
      "id": "d678ec42-4fb7-11f1-a882-de3419494ea6",
      "prompt_for_named_grant": false,
      "fqdns": [
        "foo.net"
      ],
      "project": "da84e531-1afb-43cb-8c87-135ab580516a",
      "client_type": "client_identity",
      "visibility": "private",
      "parent_client": null,
      "userinfo_from_effective_identity": true,
      "preselect_idp": null,
      "public_client": false
    }
  ]
}
get_consents (case="default")
{
  "consents": [
    {
      "created": "2022-09-21T17:10:14.270581+00:00",
      "id": 142632,
      "status": "approved",
      "updated": "2022-09-21T17:10:14.270581+00:00",
      "allows_refresh": true,
      "dependency_path": [
        142632
      ],
      "scope_name": "urn:globus:auth:scope:transfer.api.globus.org:all",
      "atomically_revocable": false,
      "effective_identity": "8ca28797-3541-4a5d-a264-05b00f91e608",
      "auto_approved": false,
      "last_used": "2024-03-18T17:34:04.719126+00:00",
      "scope": "89ecabba-4acf-4e2e-a98d-ce592ccc2818",
      "client": "065db752-2f43-4fe1-a633-2ee68c9da889"
    },
    {
      "created": "2024-03-18T17:32:51.496893+00:00",
      "id": 433892,
      "status": "approved",
      "updated": "2024-03-18T17:32:51.496893+00:00",
      "allows_refresh": true,
      "dependency_path": [
        142632,
        433892
      ],
      "scope_name": "https://auth.globus.org/scopes/542a86fc-1766-450d-841f-065488a2ec01/data_access",
      "atomically_revocable": true,
      "effective_identity": "8ca28797-3541-4a5d-a264-05b00f91e608",
      "auto_approved": false,
      "last_used": "2024-03-18T17:33:05.178254+00:00",
      "scope": "fe334c19-4fe6-4d03-ac73-8992beb231b6",
      "client": "2fbdda78-a599-4cb5-ac3d-1fbcfbc6a754"
    }
  ]
}
get_identities (case="default")
{
  "identities": [
    {
      "email": null,
      "id": "46bd0f56-e24f-11e5-a510-131bef46955c",
      "identity_provider": "7daddf46-70c5-45ee-9f0f-7244fe7c8707",
      "name": null,
      "organization": null,
      "status": "unused",
      "username": "globus@globus.org"
    }
  ]
}
get_identities (case="empty")
{
  "identities": []
}
get_identities (case="multiple")
{
  "identities": [
    {
      "email": null,
      "id": "46bd0f56-e24f-11e5-a510-131bef46955c",
      "identity_provider": "7daddf46-70c5-45ee-9f0f-7244fe7c8707",
      "name": null,
      "organization": null,
      "status": "unused",
      "username": "globus@globus.org"
    },
    {
      "email": "sirosen@globus.org",
      "id": "ae341a98-d274-11e5-b888-dbae3a8ba545",
      "identity_provider": "927d7238-f917-4eb2-9ace-c523fa9ba34e",
      "name": "Stephen Rosen",
      "organization": "Globus Team",
      "status": "used",
      "username": "sirosen@globus.org"
    }
  ]
}
get_identities (case="globusid")
{
  "identities": [
    {
      "email": "support@globus.org",
      "id": "00000000-0000-0000-0000-000000000001",
      "identity_provider": "41143743-f3c8-4d60-bbdb-eeecaba85bd9",
      "identity_type": "login",
      "name": "Globus Team",
      "organization": "University of Chicago",
      "status": "used",
      "username": "globus@globusid.org"
    }
  ]
}
get_identities (case="sirosen")
{
  "identities": [
    {
      "email": "sirosen@globus.org",
      "id": "ae341a98-d274-11e5-b888-dbae3a8ba545",
      "identity_provider": "927d7238-f917-4eb2-9ace-c523fa9ba34e",
      "name": "Stephen Rosen",
      "organization": "Globus Team",
      "status": "used",
      "username": "sirosen@globus.org"
    }
  ]
}
get_identities (case="unauthorized")
{
  "errors": [
    {
      "status": "401",
      "id": "d8a099f2-4fb7-11f1-a882-de3419494ea6",
      "code": "UNAUTHORIZED",
      "detail": "Call must be authenticated",
      "title": "Unauthorized"
    }
  ],
  "error_description": "Unauthorized",
  "error": "unauthorized"
}
get_identity_providers (case="default")
{
  "identity_providers": [
    {
      "short_name": "globusid",
      "id": "41143743-f3c8-4d60-bbdb-eeecaba85bd9",
      "alternative_names": [],
      "domains": [
        "globusid.org"
      ],
      "name": "Globus ID"
    },
    {
      "short_name": "globus.org",
      "id": "927d7238-f917-4eb2-9ace-c523fa9ba34e",
      "alternative_names": [],
      "domains": [
        "globus.org"
      ],
      "name": "Globus Staff"
    }
  ]
}
get_identity_providers (case="globusid")
{
  "identity_providers": [
    {
      "short_name": "globusid",
      "id": "41143743-f3c8-4d60-bbdb-eeecaba85bd9",
      "alternative_names": [],
      "domains": [
        "globusid.org"
      ],
      "name": "Globus ID"
    }
  ]
}
get_identity_providers (case="globus_staff")
{
  "identity_providers": [
    {
      "short_name": "globus.org",
      "id": "927d7238-f917-4eb2-9ace-c523fa9ba34e",
      "alternative_names": [],
      "domains": [
        "globus.org"
      ],
      "name": "Globus Staff"
    }
  ]
}
get_policies (case="default")
{
  "policies": [
    {
      "high_assurance": false,
      "domain_constraints_include": [
        "greenlight.org"
      ],
      "display_name": "GreenLight domain Only Policy",
      "description": "Only allow access from @greenlight.org",
      "id": "d6740d58-4fb7-11f1-a882-de3419494ea6",
      "domain_constraints_exclude": null,
      "project_id": "da84e531-1afb-43cb-8c87-135ab580516a",
      "authentication_assurance_timeout": 35,
      "required_mfa": false
    },
    {
      "high_assurance": true,
      "domain_constraints_include": null,
      "display_name": "No RedLight domain Policy",
      "description": "Disallow access from @redlight.org",
      "id": "d6740e16-4fb7-11f1-a882-de3419494ea6",
      "domain_constraints_exclude": [
        "redlight.org"
      ],
      "project_id": "da84e531-1afb-43cb-8c87-135ab580516a",
      "authentication_assurance_timeout": 35,
      "required_mfa": false
    }
  ]
}
get_policy (case="default")
{
  "policy": {
    "high_assurance": false,
    "domain_constraints_include": [
      "greenlight.org"
    ],
    "display_name": "GreenLight domain Only Policy",
    "description": "Only allow access from @greenlight.org",
    "id": "d6736ff6-4fb7-11f1-a882-de3419494ea6",
    "domain_constraints_exclude": null,
    "project_id": "da84e531-1afb-43cb-8c87-135ab580516a",
    "authentication_assurance_timeout": 35,
    "required_mfa": false
  }
}
get_project (case="default")
{
  "project": {
    "admin_ids": [
      "d66ee940-4fb7-11f1-a882-de3419494ea6"
    ],
    "contact_email": "support@guardians.galaxy",
    "display_name": "Guardians of the Galaxy Portal",
    "admin_group_ids": null,
    "id": "d66ee9c2-4fb7-11f1-a882-de3419494ea6",
    "project_name": "Guardians of the Galaxy Portal",
    "admins": {
      "identities": [
        {
          "identity_provider": "d66ee6ac-4fb7-11f1-a882-de3419494ea6",
          "identity_type": "login",
          "organization": "Guardians of the Galaxy",
          "status": "used",
          "id": "d66ee8aa-4fb7-11f1-a882-de3419494ea6",
          "name": "Star Lord",
          "username": "star.lord@guardians.galaxy",
          "email": "star.lord2@guardians.galaxy"
        },
        {
          "identity_provider": "d66ee6ac-4fb7-11f1-a882-de3419494ea6",
          "identity_type": "login",
          "organization": "Guardians of the Galaxy",
          "status": "used",
          "id": "d66ee940-4fb7-11f1-a882-de3419494ea6",
          "name": "Rocket",
          "username": "rocket@guardians.galaxy",
          "email": "star.lord@guardians.galaxy"
        }
      ],
      "groups": []
    }
  }
}
get_projects (case="default")
{
  "projects": [
    {
      "admin_ids": [
        "d66fa768-4fb7-11f1-a882-de3419494ea6"
      ],
      "contact_email": "eviltestproject@guardians.galaxy",
      "display_name": "Evil Test Project Full of Evil",
      "admin_group_ids": null,
      "id": "d66fa7f4-4fb7-11f1-a882-de3419494ea6",
      "project_name": "Evil Test Project Full of Evil",
      "admins": {
        "identities": [
          {
            "identity_provider": "d66fa61e-4fb7-11f1-a882-de3419494ea6",
            "identity_type": "login",
            "organization": "Guardians of the Galaxy",
            "status": "used",
            "id": "d66fa768-4fb7-11f1-a882-de3419494ea6",
            "name": "Rocket",
            "username": "rocket@guardians.galaxy",
            "email": "star.lord@guardians.galaxy"
          }
        ],
        "groups": []
      }
    },
    {
      "admin_ids": [
        "d66fa768-4fb7-11f1-a882-de3419494ea6"
      ],
      "contact_email": "support@guardians.galaxy",
      "display_name": "Guardians of the Galaxy Portal",
      "admin_group_ids": null,
      "id": "d66fa876-4fb7-11f1-a882-de3419494ea6",
      "project_name": "Guardians of the Galaxy Portal",
      "admins": {
        "identities": [
          {
            "identity_provider": "d66fa61e-4fb7-11f1-a882-de3419494ea6",
            "identity_type": "login",
            "organization": "Guardians of the Galaxy",
            "status": "used",
            "id": "d66fa6e6-4fb7-11f1-a882-de3419494ea6",
            "name": "Star Lord",
            "username": "star.lord@guardians.galaxy",
            "email": "star.lord2@guardians.galaxy"
          },
          {
            "identity_provider": "d66fa61e-4fb7-11f1-a882-de3419494ea6",
            "identity_type": "login",
            "organization": "Guardians of the Galaxy",
            "status": "used",
            "id": "d66fa768-4fb7-11f1-a882-de3419494ea6",
            "name": "Rocket",
            "username": "rocket@guardians.galaxy",
            "email": "star.lord@guardians.galaxy"
          }
        ],
        "groups": []
      }
    }
  ]
}
get_scope (case="default")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/3f33d83f-ec0a-4190-887d-0622e7c4ee9a/manager",
    "allows_refresh_token": false,
    "id": "d693bab8-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "Client manage scope",
    "description": "Manage configuration of this client",
    "client": "3f33d83f-ec0a-4190-887d-0622e7c4ee9a",
    "dependent_scopes": []
  }
}
get_scopes (case="default")
{
  "scopes": [
    {
      "scope_string": "https://auth.globus.org/scopes/3f33d83f-ec0a-4190-887d-0622e7c4ee9a/manage",
      "allows_refresh_token": false,
      "id": "d694b6f2-4fb7-11f1-a882-de3419494ea6",
      "advertised": false,
      "required_domains": [],
      "name": "Client manage scope",
      "description": "Manage configuration of this client",
      "client": "3f33d83f-ec0a-4190-887d-0622e7c4ee9a",
      "dependent_scopes": []
    },
    {
      "scope_string": "https://auth.globus.org/scopes/dfc9a6d3-3373-4a6d-b0a1-b7026d1559d6/view",
      "allows_refresh_token": false,
      "id": "d694b7ba-4fb7-11f1-a882-de3419494ea6",
      "advertised": false,
      "required_domains": [],
      "name": "Client view scope",
      "description": "View configuration of this client",
      "client": "dfc9a6d3-3373-4a6d-b0a1-b7026d1559d6",
      "dependent_scopes": []
    }
  ]
}
get_scopes (case="id")
{
  "scopes": [
    {
      "scope_string": "https://auth.globus.org/scopes/3f33d83f-ec0a-4190-887d-0622e7c4ee9a/manage",
      "allows_refresh_token": false,
      "id": "d694b6f2-4fb7-11f1-a882-de3419494ea6",
      "advertised": false,
      "required_domains": [],
      "name": "Client manage scope",
      "description": "Manage configuration of this client",
      "client": "3f33d83f-ec0a-4190-887d-0622e7c4ee9a",
      "dependent_scopes": []
    }
  ]
}
get_scopes (case="string")
{
  "scopes": [
    {
      "scope_string": "https://auth.globus.org/scopes/dfc9a6d3-3373-4a6d-b0a1-b7026d1559d6/view",
      "allows_refresh_token": false,
      "id": "d694b7ba-4fb7-11f1-a882-de3419494ea6",
      "advertised": false,
      "required_domains": [],
      "name": "Client view scope",
      "description": "View configuration of this client",
      "client": "dfc9a6d3-3373-4a6d-b0a1-b7026d1559d6",
      "dependent_scopes": []
    }
  ]
}
update_client (case="default")
{
  "client": {
    "client_type": "public_installed_client",
    "grant_types": [
      "authorization_code",
      "refresh_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "id": "d68f25fc-4fb7-11f1-a882-de3419494ea6"
  }
}
update_client (case="name")
{
  "client": {
    "client_type": "public_installed_client",
    "grant_types": [
      "authorization_code",
      "refresh_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "name": "a752f561b353454cb6d72a4e4d683f42",
    "id": "d68f27a0-4fb7-11f1-a882-de3419494ea6"
  }
}
update_client (case="publicly_visible")
{
  "client": {
    "client_type": "public_installed_client",
    "grant_types": [
      "authorization_code",
      "refresh_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "visibility": "public",
    "id": "d68f284a-4fb7-11f1-a882-de3419494ea6"
  }
}
update_client (case="not_publicly_visible")
{
  "client": {
    "client_type": "public_installed_client",
    "grant_types": [
      "authorization_code",
      "refresh_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "visibility": "private",
    "id": "d68f28e0-4fb7-11f1-a882-de3419494ea6"
  }
}
update_client (case="redirect_uris")
{
  "client": {
    "client_type": "public_installed_client",
    "grant_types": [
      "authorization_code",
      "refresh_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [
      "https://foo.com"
    ],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "id": "d68f2980-4fb7-11f1-a882-de3419494ea6"
  }
}
update_client (case="links")
{
  "client": {
    "client_type": "public_installed_client",
    "grant_types": [
      "authorization_code",
      "refresh_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": "https://boo.org",
      "terms_and_conditions": "https://foo.org"
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "id": "d68f2a20-4fb7-11f1-a882-de3419494ea6"
  }
}
update_client (case="required_idp")
{
  "client": {
    "client_type": "public_installed_client",
    "grant_types": [
      "authorization_code",
      "refresh_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": null,
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": "d68f2ab6-4fb7-11f1-a882-de3419494ea6",
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "id": "d68f2b24-4fb7-11f1-a882-de3419494ea6"
  }
}
update_client (case="preselect_idp")
{
  "client": {
    "client_type": "public_installed_client",
    "grant_types": [
      "authorization_code",
      "refresh_token"
    ],
    "fqdns": [],
    "links": {
      "privacy_policy": null,
      "terms_and_conditions": null
    },
    "parent_client": null,
    "preselect_idp": "d68f2bb0-4fb7-11f1-a882-de3419494ea6",
    "prompt_for_named_grant": true,
    "redirect_uris": [],
    "required_idp": null,
    "scopes": [],
    "userinfo_from_effective_identity": true,
    "id": "d68f2c28-4fb7-11f1-a882-de3419494ea6"
  }
}
update_policy (case="default")
{
  "policy": {
    "project_id": "d6765450-4fb7-11f1-a882-de3419494ea6",
    "high_assurance": true,
    "required_mfa": false,
    "authentication_assurance_timeout": 25,
    "display_name": "c5d264ae4ed04780a2803bfe543bc1f2",
    "description": "682e063f75e04cff8c4bd1390f8786de",
    "domain_constraints_include": null,
    "domain_constraints_exclude": null
  }
}
update_policy (case="project_id_str")
{
  "policy": {
    "project_id": "d67655b8-4fb7-11f1-a882-de3419494ea6",
    "high_assurance": true,
    "required_mfa": false,
    "authentication_assurance_timeout": 25,
    "display_name": "1ed7a39e557445ceadfb2f7d9eea5937",
    "description": "4287e15a18684b0aae9799fa564ca90c",
    "domain_constraints_include": null,
    "domain_constraints_exclude": null
  }
}
update_policy (case="project_id_uuid")
{
  "policy": {
    "project_id": "d6765720-4fb7-11f1-a882-de3419494ea6",
    "high_assurance": true,
    "required_mfa": false,
    "authentication_assurance_timeout": 25,
    "display_name": "84af69a41ef14cb885a8b60a8f81e128",
    "description": "3d6cf259b35141d58a1d06b187265f33",
    "domain_constraints_include": null,
    "domain_constraints_exclude": null
  }
}
update_policy (case="authentication_assurance_timeout")
{
  "policy": {
    "project_id": "d676587e-4fb7-11f1-a882-de3419494ea6",
    "high_assurance": true,
    "required_mfa": false,
    "authentication_assurance_timeout": 9100,
    "display_name": "6ae67d0aaf82493c809a5636dd6e7d86",
    "description": "99f17c7cde81436080af0db03ccfaed1",
    "domain_constraints_include": null,
    "domain_constraints_exclude": null
  }
}
update_policy (case="required_mfa")
{
  "policy": {
    "project_id": "d6765978-4fb7-11f1-a882-de3419494ea6",
    "high_assurance": true,
    "required_mfa": true,
    "authentication_assurance_timeout": 25,
    "display_name": "85fa16303d45477fa965beb399639ccb",
    "description": "9d7d88ba640249ac9c5d2c859224b3ca",
    "domain_constraints_include": null,
    "domain_constraints_exclude": null
  }
}
update_policy (case="not_required_mfa")
{
  "policy": {
    "project_id": "d6765a68-4fb7-11f1-a882-de3419494ea6",
    "high_assurance": true,
    "required_mfa": false,
    "authentication_assurance_timeout": 25,
    "display_name": "6fcca07459b3408f996d1260098c600d",
    "description": "0622b766594449fba030361d8b6f1caa",
    "domain_constraints_include": null,
    "domain_constraints_exclude": null
  }
}
update_policy (case="display_name")
{
  "policy": {
    "project_id": "d6765b8a-4fb7-11f1-a882-de3419494ea6",
    "high_assurance": true,
    "required_mfa": false,
    "authentication_assurance_timeout": 25,
    "display_name": "688d84d32cc84d448788ac2b3e831c45",
    "description": "ba9746dba3484c949f9a43fa3e533a77",
    "domain_constraints_include": null,
    "domain_constraints_exclude": null
  }
}
update_policy (case="description")
{
  "policy": {
    "project_id": "d6765c98-4fb7-11f1-a882-de3419494ea6",
    "high_assurance": true,
    "required_mfa": false,
    "authentication_assurance_timeout": 25,
    "display_name": "73eb7f03a64943329331fb3f7838c5a6",
    "description": "921042aaf68e42e3a912277505b99a26",
    "domain_constraints_include": null,
    "domain_constraints_exclude": null
  }
}
update_policy (case="no_domain_constrants_include")
{
  "policy": {
    "project_id": "d6765db0-4fb7-11f1-a882-de3419494ea6",
    "high_assurance": true,
    "required_mfa": false,
    "authentication_assurance_timeout": 25,
    "display_name": "e94c6d2702184ffa93b3e710327751d6",
    "description": "d8fc8b66c60545e69d8eb2276fe608aa",
    "domain_constraints_include": null,
    "domain_constraints_exclude": null
  }
}
update_policy (case="empty_domain_constrants_include")
{
  "policy": {
    "project_id": "d6765e82-4fb7-11f1-a882-de3419494ea6",
    "high_assurance": true,
    "required_mfa": false,
    "authentication_assurance_timeout": 25,
    "display_name": "195af743221e46e78805ff4d1684e4c3",
    "description": "35112f7a0f80420088be29972a22dc5a",
    "domain_constraints_include": [],
    "domain_constraints_exclude": null
  }
}
update_policy (case="domain_constrants_include")
{
  "policy": {
    "project_id": "d6765f54-4fb7-11f1-a882-de3419494ea6",
    "high_assurance": true,
    "required_mfa": false,
    "authentication_assurance_timeout": 25,
    "display_name": "548460d7ded44c5eb779ce8fac454f51",
    "description": "01aac44f04f34a07968dcd80f67e9359",
    "domain_constraints_include": [
      "globus.org",
      "uchicago.edu"
    ],
    "domain_constraints_exclude": null
  }
}
update_policy (case="no_domain_constrants_exclude")
{
  "policy": {
    "project_id": "d6766026-4fb7-11f1-a882-de3419494ea6",
    "high_assurance": true,
    "required_mfa": false,
    "authentication_assurance_timeout": 25,
    "display_name": "63c52111593049aaa206c94439e09158",
    "description": "240e38e96f5045a794056040f076958e",
    "domain_constraints_include": null,
    "domain_constraints_exclude": null
  }
}
update_policy (case="empty_domain_constrants_exclude")
{
  "policy": {
    "project_id": "d67660f8-4fb7-11f1-a882-de3419494ea6",
    "high_assurance": true,
    "required_mfa": false,
    "authentication_assurance_timeout": 25,
    "display_name": "36ae8761a632433390c3a755782a21ae",
    "description": "a2072cdffed1407083227d8f26e53893",
    "domain_constraints_include": null,
    "domain_constraints_exclude": []
  }
}
update_policy (case="domain_constrants_exclude")
{
  "policy": {
    "project_id": "d67662ec-4fb7-11f1-a882-de3419494ea6",
    "high_assurance": true,
    "required_mfa": false,
    "authentication_assurance_timeout": 25,
    "display_name": "2bfb829e40ba40f4a3104aa52e342e34",
    "description": "01224edf3d024894a54e90f2844e7d5f",
    "domain_constraints_include": null,
    "domain_constraints_exclude": [
      "globus.org",
      "uchicago.edu"
    ]
  }
}
update_project (case="default")
{
  "project": {
    "contact_email": "support@globus.org",
    "id": "d671a004-4fb7-11f1-a882-de3419494ea6",
    "admins": {
      "identities": [
        {
          "identity_provider": "d671a0c2-4fb7-11f1-a882-de3419494ea6",
          "identity_type": "login",
          "organization": "Guardians of the Galaxy",
          "status": "used",
          "id": "d671a144-4fb7-11f1-a882-de3419494ea6",
          "name": "Star Lord",
          "username": "star.lord@guardians.galaxy",
          "email": "star.lord2@guardians.galaxy"
        }
      ],
      "groups": []
    },
    "project_name": "Guardians of the Galaxy",
    "admin_ids": [
      "d671a144-4fb7-11f1-a882-de3419494ea6"
    ],
    "admin_group_ids": null,
    "display_name": "Guardians of the Galaxy"
  }
}
update_project (case="admin_group")
{
  "project": {
    "contact_email": "support@globus.org",
    "id": "d671a004-4fb7-11f1-a882-de3419494ea6",
    "admins": {
      "identities": [],
      "groups": [
        {
          "id": "d671a1b2-4fb7-11f1-a882-de3419494ea6",
          "name": "Guardians of the Galaxy",
          "description": "A group of heroes",
          "organization": "Guardians of the Galaxy"
        }
      ]
    },
    "project_name": "Guardians of the Galaxy",
    "admin_ids": null,
    "admin_group_ids": [
      "d671a1b2-4fb7-11f1-a882-de3419494ea6"
    ],
    "display_name": "Guardians of the Galaxy"
  }
}
update_scope (case="default")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d69701c8-4fb7-11f1-a882-de3419494ea6/2f5857c59ee54ad094bd2b2615489795",
    "allows_refresh_token": true,
    "id": "d69700c4-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "671697b2fbbe41a3891d03815ea9f7c0",
    "description": "4371c94d6f624a41987957845a26f180",
    "client": "d69702ea-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
update_scope (case="name")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d69703e4-4fb7-11f1-a882-de3419494ea6/3c024815979c4e58afd109f3ce4b7745",
    "allows_refresh_token": true,
    "id": "d69700c4-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "d4a216952dd64067b084b7deb7f78140",
    "description": "674f22f2afdb4aabba8ecf02b60e525b",
    "client": "d69704ca-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
update_scope (case="description")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d6970588-4fb7-11f1-a882-de3419494ea6/0d1cdeb06f154c62a9c64c085ec96b9c",
    "allows_refresh_token": true,
    "id": "d69700c4-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "5d554303c52a4d8ebd44806f8237e0a9",
    "description": "b4270cca44674665814a862d55d06ff4",
    "client": "d6970678-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
update_scope (case="scope_suffix")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d6970736-4fb7-11f1-a882-de3419494ea6/d506553e8d1f483c9ea97a32902e7c81",
    "allows_refresh_token": true,
    "id": "d69700c4-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "15e35ee91d2c4ee08d42b814ca9b345b",
    "description": "730d73adce41492cb8ff1cbfe201d55b",
    "client": "d6970812-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
update_scope (case="no_required_domains")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d6970966-4fb7-11f1-a882-de3419494ea6/6bf8c5a73d314e90b44929027882b7f8",
    "allows_refresh_token": true,
    "id": "d69700c4-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "98aceec5484947ccb048da820b52d8b9",
    "description": "83c2a3ec9e4d42669e1be4079ede43f6",
    "client": "d6970a4c-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
update_scope (case="required_domains")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d6970ae2-4fb7-11f1-a882-de3419494ea6/f4facd48d54c4e9fb9dbb63ef7eccd2b",
    "allows_refresh_token": true,
    "id": "d69700c4-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [
      "globus.org",
      "uchicago.edu"
    ],
    "name": "8d75ef42d90543b4ab58d5e18d998ee9",
    "description": "9e6a47b3eb1940ce9e9163465d35f93f",
    "client": "d6970bc8-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
update_scope (case="no_dependent_scopes")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d6970c5e-4fb7-11f1-a882-de3419494ea6/0b26aecb021d4a2ba3ee9c8c2b61afc0",
    "allows_refresh_token": true,
    "id": "d69700c4-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "de414519ed7644149a1a544ba6de8a52",
    "description": "937c64d60a7b4101971f2ff021b8d57b",
    "client": "d6970d3a-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
update_scope (case="dependent_scopes")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d6970ed4-4fb7-11f1-a882-de3419494ea6/af36060aed964238978b646019527ca9",
    "allows_refresh_token": true,
    "id": "d69700c4-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "59b65fa153e64a97828bd9ccd3fb936a",
    "description": "2afbc1750a564961877c9fbef7adfc38",
    "client": "d6970fc4-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": [
      {
        "scope": "d6970dc6-4fb7-11f1-a882-de3419494ea6",
        "optional": true,
        "requires_refresh_token": true
      },
      {
        "scope": "d6970e48-4fb7-11f1-a882-de3419494ea6",
        "optional": false,
        "requires_refresh_token": false
      }
    ]
  }
}
update_scope (case="advertised")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d697106e-4fb7-11f1-a882-de3419494ea6/369471fa950f485d95a7eb07cfa5ba73",
    "allows_refresh_token": true,
    "id": "d69700c4-4fb7-11f1-a882-de3419494ea6",
    "advertised": true,
    "required_domains": [],
    "name": "5a2cbb84ba83417dbf035abdf8a722b7",
    "description": "d140df95976349f6a30f73d488397dba",
    "client": "d6971154-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
update_scope (case="not_advertised")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d69711e0-4fb7-11f1-a882-de3419494ea6/7a84e514af304a688063e3196b766d69",
    "allows_refresh_token": true,
    "id": "d69700c4-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "290350ede71b42769ec3cfb12a445aab",
    "description": "5d062234fa8b4f1d998ed6f376624bce",
    "client": "d69712bc-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
update_scope (case="allows_refresh_token")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d697137a-4fb7-11f1-a882-de3419494ea6/e1c6a410928b47ac9eef014e66e31ea4",
    "allows_refresh_token": true,
    "id": "d69700c4-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "1f1a4d817cc445c1a237cdbf26891c1c",
    "description": "ce9010974f4949918374072845945b4c",
    "client": "d6971456-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
update_scope (case="disallows_refresh_token")
{
  "scope": {
    "scope_string": "https://auth.globus.org/scopes/d69714e2-4fb7-11f1-a882-de3419494ea6/26eca46d758e4224bd1f688e5db22e8a",
    "allows_refresh_token": false,
    "id": "d69700c4-4fb7-11f1-a882-de3419494ea6",
    "advertised": false,
    "required_domains": [],
    "name": "731e4d0887df4488b6285faa885055f5",
    "description": "92de6ec340d94f959e031f72fac51308",
    "client": "d69715c8-4fb7-11f1-a882-de3419494ea6",
    "dependent_scopes": []
  }
}
userinfo (case="unauthorized")
{
  "errors": [
    {
      "status": "401",
      "id": "d8a099f2-4fb7-11f1-a882-de3419494ea6",
      "code": "UNAUTHORIZED",
      "detail": "Call must be authenticated",
      "title": "Unauthorized"
    }
  ],
  "error_description": "Unauthorized",
  "error": "unauthorized"
}
userinfo (case="forbidden")
{
  "errors": [
    {
      "status": "403",
      "id": "d8a09b0a-4fb7-11f1-a882-de3419494ea6",
      "code": "FORBIDDEN",
      "detail": "Call must be authenticated",
      "title": "Unauthorized"
    }
  ],
  "error_description": "Unauthorized",
  "error": "unauthorized"
}