Issue Backchannel Authentication Response
This API prepares JSON that contains an auth_req_id. The JSON should be used as the response body of the response which is returned to the client from the backchannel authentication endpoint
Documentation Index
Fetch the complete documentation index at: https://developers.authlete.com/llms.txt
Use this file to discover all available pages before exploring further.
Full description
Full description
/backchannel/authentication API describes the timing when this API should
be called and the meaning of request parameters. See [AUTH_REQ_ID ISSUE] in USER_IDENTIFICATION.
The response from /backchannel/authentication/issue API has some parameters. Among them, it is
action parameter that the authorization server implementation should check first because it denotes
the next action that the authorization server implementation should take. According to the value
of action, the authorization server implementation must take the steps described below./backchannel/authentication API does it.
The response from /backchannel/authentication API has various parameters. Among them, it is action
parameter that the authorization server implementation should check first because it denotes the
next action that the authorization server implementation should take. According to the value of
action, the service implementation must take the steps described below.INTERNAL_SERVER_ERROR
When the value ofaction is INTERNAL_SERVER_ERROR, it means that the request from the authorization
server implementation was wrong or that an error occurred in Authlete.
In either case, from the viewpoint of the client application, it is an error on the server side.
Therefore, the service implementation should generate a response to the client application with
HTTP status of “500 Internal Server Error” and application/json.
The value of responseContent is a JSON string which describes the error, so it can be used as
the entity body of the response.The following illustrates the response which the service implementation should generate and return to the client application.
INVALID_TICKET
When the value ofaction is INVALID_TICKET, it means that the ticket included in the API call
was invalid. For example, it does not exist or has expired.
From a viewpoint of the client application, this is an error on the server side. Therefore, the
authorization server implementation should generate a response to the client application with
“500 Internal Server Error” and application/json.
You can build an error response in the same way as shown in the description for the case of INTERNAL_SERVER_ERROR.OK
When the value ofaction is OK, it means that Authlete has succeeded in preparing JSON that
contains an auth_req_id. The JSON should be used as the response body of the response that is
returned to the client from the backchannel authentication endpoint. responseContent contains
the JSON.
The following illustrates the response which the authorization server implementation should generate
and return to the client application.Authorizations
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.
Path Parameters
A service ID.
Body
The ticket issued from Authlete's /backchannel/authentication API.
Response
Backchannel authentication issued successfully
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.
INTERNAL_SERVER_ERROR, INVALID_TICKET, OK The content that the authorization server implementation is to return to the client
application. Its format varies depending on the value of action parameter.
The newly issued authentication request ID.
The duration of the issued authentication request ID in seconds.
The minimum amount of time in seconds that the client must wait for between polling requests to the token endpoint.