ログアウト
■ Endpoint
POST /logout
Request
■ Header
| Name | Required | Regex | Description |
|---|---|---|---|
| Cookie | ○ | - | AuthSessionId を含む |
| Authorization | - | ^Bearer [A-Fa-f0-9]{16}[A-Fa-f0-9]{32}[0-9]{32}$ | 失効対象アクセストークン |
| Content-Type | ○ | - | application/x-www-form-urlencoded |
■ Query
なし
■ Body
| Name | Required | Regex | Description | |
|---|---|---|---|---|
| logout_all | ○ | ^(true\ | false)$ | 全端末ログアウト要否 |
Response
■ Header
| Name | Description |
|---|---|
| Set-Cookie | AuthSessionId削除 |
■ Body
| Name | Type | Description |
|---|---|---|
| result | String | 処理結果。logged_out または already_logged_out |
■ ResponseCode
| Code | HttpStatusCode | Description |
|---|---|---|
| 00000 | 200 | OK |
| 00001 | 400 | リクエストの内容が異常です |
| 90000 | 500 | ハンドルされていないエラーが発生しました |
■ 処理概要
- Cookie から Auth Session を取得し、存在する場合は削除する
- 指定がある場合は Bearer アクセストークンを失効させる
- ID トークン失効情報を登録する
logout_all=trueの場合はユーザー単位の全セッション失効日時を登録する