Authorizationのコールバックの結果として取得したcodeを用いて、access_tokenを獲得します。
クライアントは、application/x-www-form-urlencodedヘッダーを使用して下記のパラメータを送信することにより、当エンドポイントからaccess_tokenを取得できます。
xIDは以下のOAuth2クライアント認証方式をサポートしています
client_secret_basic)AuthorizationヘッダーにBase64エンコードしたclient_id: client_secretを設定Authorization: Basic <base64(client_id:client_secret)>client_secret_post)client_idとclient_secretをPOSTパラメータとして送信application/x-www-form-urlencodedTIPS
当該処理の実装はライブラリを使用して行うことを推奨します。
独自実装は推奨致しません。
curl --location 'https://oidc-uat.x-id.io/oauth2/token' \
--header 'Accept: application/json' \
--data-urlencode 'code=' \
--data-urlencode 'grant_type=' \
--data-urlencode 'client_id=' \
--data-urlencode 'redirect_uri='{
"access_token": "dq2tO16OayqZAAlVC...cqKuyiwMly3RHCuf9hjq4",
"id_token": "eyJhbGciOiJSUzI1NiIsIm...Dgch06BGykfpkELF1UGNVg",
"expires_in": 604799,
"scope": "openid verification signing",
"token_type": "bearer"
}