Create OAuth Client
Authentication
Bearer token authentication using JWT tokens from Ory Kratos/Hydra
Path Parameters
Request
Client profile type that determines behavior and capabilities. Usually USER_DEFINED for custom clients.
List of authorized callback URLs for OAuth flows. Required if using authorization_code or implicit grant types.
Space-separated list of requested OAuth scopes. Default is empty string for minimal access.
Whether to require PKCE (Proof Key for Code Exchange) for authorization code flows. PKCE adds security by requiring a code_challenge and code_verifier. IMPORTANT: Only applicable when ‘authorization_code’ is included in grant_types. Highly recommended for public clients (mobile apps, SPAs) and beneficial for all clients.
Response
Human-readable name for the OAuth client.
List of authorized redirect URIs for OAuth flows requiring user interaction. Required for authorization code and implicit flows. Must be exact matches when used. Must use HTTPS in production (except for localhost).
Secret key used to authenticate the client. Only shown once upon creation. Must be stored securely. Required for confidential clients (e.g., server applications).
Whether PKCE (Proof Key for Code Exchange) is required for this client. When enabled, authorization code flows must include code_challenge and code_verifier. Recommended for public clients (mobile apps, SPAs) and enhances security for all clients.
