はじめに
本記事では Authlete の OpenID Connect Back-Channel Logout 1.0 仕様サポートについて説明します。仕様の概要
サーバーはログアウトトークンを生成し、それを含む HTTP POST リクエストをクライアントのバックチャネルログアウト URI に送信します。 ログアウトトークンを受け取ったクライアントはログアウト処理を実行します。 ログアウトトークンは JWT です。typ ヘッダーパラメーターの値は logout+jwt と定められています。
ペイロード部には sub クレームまたは sid クレームのどちらか、もしくは両方が含まれており、これらのクレームがログアウト対象を表します。

ログアウトトークン API
Authlete はログアウトトークンを生成するための API を提供します。 API のパスは/api/{service-id}/backchannel/logout/token です。
リクエストボディのフォーマットは application/json または
application/x-www-form-urlencoded です。
リクエストパラメーターは次の通りです。
レスポンスパラメーターは次の通りです。
下記は API コールの例です。
/api/{service-id}/backchannel/logout/token
API の現在の実装はトークンを自動的に削除しないので注意してください。
削除する必要があれば、revocation endpoint を呼ぶなどして削除をトリガーしてください。