3 pages for client_assertion.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Create the app registration that represents the Claude API audience.
Claude Developer Platform · in the page
manage-claude/wif-providers/azure
…T_ID" \ --data-urlencode "scope=api://<APP_ID>/.default" \ -d client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer \ --data-urlencode "client_assertion@$AZURE_FEDER…
okta
Claude Developer Platform · in the page
manage-claude/wif-providers/okta
…rant_type=client_credentials \ -d scope=anthropic.access \ -d client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer \ --data-urlencode client_assertion="$SIGNED_CLIE…
Claude apps gateway configuration
Claude Code CLI · in the page
claude-apps-gateway-config
…of the two `client_secret` methods from what the IdP advertises. | | `client_assertion` | With `private_key_jwt` | A block with `private_key_pem` and `certificate_pem`: the private key and certificate…