Skip to main content

COM_ATH_004:【認証】トークン更新

処理概要

PLAT 認証基盤(Keycloak)のトークンエンドポイントにリフレッシュトークンを送信して、トークンを更新する。

機能 IDAPI 論理名HTTP メソッドURI
COM_ATH_004【認証】トークン更新POST{KeycloakPath}/realms/{organization_id}/protocol/openid-connect/token
連携方式データ形式利用可能な接続先
REST APIJSON 形式(エンコーディング:utf-8)ローカル、リモート

リクエストヘッダー

No.項目名物理名属性Nullable設定要領
-

リクエスト(クエリ)

No.項目名物理名属性Nullable設定要領
1クライアント IDclient_idstring-接続先のクライアント ID を設定
2リフレッシュトークンrefresh_tokenstring-COM_ATH_003:【認証】トークン取得で取得したリフレッシュトークン
3グラント種別grant_typestring-"authorization_code"(固定)

リクエスト(パスパラメータ)

No.項目名物理名属性Nullable設定要領
1組織 IDorganization_idstring-組織 ID を設定 ※患者用の場合、「0000000000」を設定

リクエスト(Body)

No.項目名物理名L1L2L3L4L5L6繰返し属性Nullableレスポンス設定要領
-

サンプル(リクエスト)

/realms/1310000001/protocol/openid-connect/token

レスポンス

No.項目名物理名L1L2L3L4L5L6繰返し属性Nullableレスポンス設定要領
1アクセストークンaccess_token-string-
1有効期限expires_in-string-
1リフレッシュトークン有効期限refresh_expires_in-string-
1リフレッシュトークンrefresh_token-string-
1トークン種別token_type-string-
1アクセス不許可時間not-before-policy-string-
1ログインセッション状態session_state-string-
1スコープscope-string-
エラー条件
システムエラー
・API 共通仕様に準拠
業務エラー
・なし

サンプル(レスポンス)

正常終了
{
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJPUEtzcFVkVEtjRHBNeHVYY1kwa0ljSXBDRVQ0U0FzMHJSUnBrNHRxNW1jIn0.eyJleHAiOjE2NDUxMDAwNDIsImlhdCI6MTY0NTA5ODI0MiwianRpIjoiNzg5NThiZjYtYjg4MC00ZTJhLWEzYWEtMTJlYjc2MzQ4MDdjIiwiaXNzIjoiaHR0cDovL3BsYXQtZGV2LWxvY2FsLXZtMDEuamFwYW5lYXN0LmNsb3VkYXBwLmF6dXJlLmNvbS9rZXljbG9hay9hdXRoL3JlYWxtcy8xMzEwMDAwMDAxIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6ImNkY2Q1NDMwLWIxNWItNGNmNi1hZDAzLTQ4MTM3MzM5YjdjYiIsInR5cCI6IkJlYXJlciIsImF6cCI6InBsYXQtZ2F0ZXdheSIsInNlc3Npb25fc3RhdGUiOiI5NTMxYzZmNy04Njk3LTRhOGEtOWU5OS1kNGRhOTY3M2I4YjAiLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbIi8qIl0sInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJNRURJQ0FMUyIsIm9mZmxpbmVfYWNjZXNzIiwiZGVmYXVsdC1yb2xlcy1sb2NhbGNsaW5pY3hyZWFsbSIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJvZmZsaW5lX2FjY2VzcyBwcm9maWxlIGVtYWlsIiwic2lkIjoiOTUzMWM2ZjctODY5Ny00YThhLTllOTktZDRkYTk2NzNiOGIwIiwiT1JHQU5JWkFUSU9OLUlEIjoiMTMxMDAwMDAwMSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJuYW1lIjoiRG9jdG9yMDEgQ2xpbmljWCIsInByZWZlcnJlZF91c2VybmFtZSI6ImNsaW5pY3guZG9jdG9yMDEiLCJnaXZlbl9uYW1lIjoiRG9jdG9yMDEiLCJmYW1pbHlfbmFtZSI6IkNsaW5pY1giLCJlbWFpbCI6ImNsaW5pY3guZG9jdG9yMDFAZXhhbXBsZS5jb20ifQ.aj2wlMY3s1Xlur9aK-3RSYAuqkj1Ap48_4rx0bSLKwftzeBWlHP0ukKz3CnP-3EhrS8ECaDFeS6vQrjd4HoRUD8P-8WdX7dqYGb5Azuv7djBT7pJuRJn2GmvinSi0MBQsWyB89t7Xaiz0Wh3ytdjqQd8WcbhvNFAFh0HRmfQgukbGQfi1EpAu4maE6-z1FXJKiAGAkWYzMeADCvk-byFIFYYEi-cA6-pymgcLfSS2phV0JNYu3zN0vYATBO1uE4sTO_IWUveBsYLmXCYHRfPlPrbLQ2pY1IYl5vFFxog678ciapKDKS1ce1gl-HiBMd9qXwluCwB7GSWNMKyMqY_GA",
"expires_in": 1800,
"refresh_expires_in": 0,
"refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI4ZTg4ZjQwNy0yMTQ2LTQxNjgtOGYwNi05NWIxOWZkYTU5YTEifQ.eyJpYXQiOjE2NDUwOTgyNDIsImp0aSI6ImY0ZTVlMWUxLWE1MzQtNGUxMy05YjVmLTQwODA1NjY4OTE2NyIsImlzcyI6Imh0dHA6Ly9wbGF0LWRldi1sb2NhbC12bTAxLmphcGFuZWFzdC5jbG91ZGFwcC5henVyZS5jb20va2V5Y2xvYWsvYXV0aC9yZWFsbXMvMTMxMDAwMDAwMSIsImF1ZCI6Imh0dHA6Ly9wbGF0LWRldi1sb2NhbC12bTAxLmphcGFuZWFzdC5jbG91ZGFwcC5henVyZS5jb20va2V5Y2xvYWsvYXV0aC9yZWFsbXMvMTMxMDAwMDAwMSIsInN1YiI6ImNkY2Q1NDMwLWIxNWItNGNmNi1hZDAzLTQ4MTM3MzM5YjdjYiIsInR5cCI6Ik9mZmxpbmUiLCJhenAiOiJwbGF0LWdhdGV3YXkiLCJzZXNzaW9uX3N0YXRlIjoiOTUzMWM2ZjctODY5Ny00YThhLTllOTktZDRkYTk2NzNiOGIwIiwic2NvcGUiOiJvZmZsaW5lX2FjY2VzcyBwcm9maWxlIGVtYWlsIiwic2lkIjoiOTUzMWM2ZjctODY5Ny00YThhLTllOTktZDRkYTk2NzNiOGIwIn0.cMoDMDU12rBklCnKGJSRhnrrJvj8saJkK1gIMtorEbw",
"token_type": "Bearer",
"not-before-policy": 0,
"session_state": "9531c6f7-8697-4a8a-9e99-d4da9673b8b0",
"scope": "offline_access profile email"
}
異常終了
{
"error": "invalid_client",
"error_description": "Invalid client credentials"
}

備考