Get an OAuth/OIDC client.
curl --request GET \ --url https://auth.example.com/api/admin/clients/example \ --header 'Authorization: Bearer <token>'Get Client in the Clients area. Use this operation to retrieve client data without mutating tenant state.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Header Parameters
Section titled “Header Parameters ”Tenant selector for multi-tenant admin requests.
Responses
Section titled “ Responses ”OAuth/OIDC client response.
object
object
The lowest identity assurance level (NIST SP 800-63A) a person must have been proofed at to be authorized by, or issued tokens for, this client. Absent on update: unchanged. Null: removes it (the client sets no minimum of its own). An empty string is refused with 400 invalid_request, never read as null. A person below it is refused (authorization_code, refresh_token and the other user grants: access_denied at authorize, invalid_grant at the token endpoint; device and CIBA: access_denied). It applies whether or not tenant-wide assurance is on. Set here only; dynamic client registration does not accept it.
OAuth scope tokens this client may request. Agent Access connections require explicit agent scopes.
JWS algorithm for this app’s ID Tokens. Null or omitted means the tenant’s oauth.id_token_signing_alg (RS256 by default). Refused (400 invalid_request) when it differs from the tenant’s algorithm while oauth.id_token_signing_alg_client_override is false, and 503 temporarily_unavailable when that policy cannot be read.
JWS algorithm used for signed UserInfo responses. JSON is returned when set to none or omitted.
Returned only on secret-issuing operations such as confidential client creation or regeneration. Public clients using token_endpoint_auth_method=none do not generate or return a secret.
Returned by create and update when a saved client cannot work as asked until a tenant setting changes. The client is saved either way. Today: a client with token_exchange_allowed whose delegation_mode the tenant has not allowed (tokens.exchange_delegation_enabled, tokens.exchange_impersonation_enabled), which token exchange refuses with unauthorized_client.
object
The tenant setting to turn on.
Example
{ "client": { "grant_types": [ "authorization_code" ], "response_types": [ "code" ], "token_endpoint_auth_method": "none", "subject_type": "public", "identity_mapping": { "mode": "none" }, "attribute_release_consent": { "mode": "once" }, "minimum_ial": "IAL1", "application_type": "web", "browser_public_client_mode": "disabled", "browser_refresh_token_policy": "disabled", "delegation_mode": "none", "id_token_signed_response_alg": "RS256", "userinfo_signed_response_alg": "none" }, "warnings": [ { "code": "token_exchange_not_allowed_by_tenant" } ]}Error response.
object
Example generated
{ "error": "example", "message": "example", "error_description": "example"}