This API creates a pushed request authorization. It authenticates the client and creates a authorization_uri to be returned by the authorization server.
Authenticate every request with a Service Access Token or Organization Token.
Set the token value in the Authorization: Bearer <token> header.
Service Access Token: Scoped to a single service. Use when automating service-level configuration or runtime flows.
Organization Token: Scoped to the organization; inherits permissions across services. Use for org-wide automation or when managing multiple services programmatically.
Both token types are issued by the Authlete console or provisioning APIs.
A service ID.
The pushed authorization request body received from the client application.
The value of parameters is the entire entity body (which is formatted in application/x-www-form-urlencoded) of the request from
the client application.
The client ID extracted from Authorization header of the pushed request from the client application.
The client secret extracted from Authorization header of the pushed authorization request from the client application.
The client certificate from the MTLS connection to pushed authorization endpoint from the client application.
The certificate path presented by the client during client authentication. These certificates are strings in PEM format.
DPoP Header
HTTP Method (for DPoP validation).
HTTP URL base (for DPoP validation).
The value of the OAuth-Client-Attestation HTTP header, which is defined in the specification
of OAuth 2.0 Attestation-Based Client Authentication.
The value of the OAuth-Client-Attestation-PoP HTTP header, which is defined in the specification
of OAuth 2.0 Attestation-Based Client Authentication.
The flag indicating whether to require the DPoP proof JWT to include the nonce claim. Even if
the service's dpopNonceRequired property is false, calling the /pushed_auth_req API with
this dpopNonceRequired parameter true will force the Authlete API to check whether the DPoP
proof JWT includes the expected nonce value.
The code which represents the result of the API call.
A short message which explains the result of the API call.
The next action that the authorization server implementation should take. Any other value other than "CREATED" should be handled as unsuccessful result.
CREATED, BAD_REQUEST, UNAUTHORIZED, FORBIDDEN, PAYLOAD_TOO_LARGE, INTERNAL_SERVER_ERROR The request_uri created to the client to be used as request_uri on the authorize call.
The content that the authorization server implementation is to return to the client application.
The client authentication method that the client application declares that it uses at the token
endpoint. This property corresponds to token_endpoint_auth_method in OpenID Connect Dynamic
Client Registration 1.0, 2. Client Metadata.
NONE, CLIENT_SECRET_BASIC, CLIENT_SECRET_POST, CLIENT_SECRET_JWT, PRIVATE_KEY_JWT, TLS_CLIENT_AUTH, SELF_SIGNED_TLS_CLIENT_AUTH, ATTEST_JWT_CLIENT_AUTH Get the expected nonce value for DPoP proof JWT, which should be used
as the value of the DPoP-Nonce HTTP header.