For Authlete 2.x documentation, see 2.x version.
はじめに
本記事では、“RFC 8705 OAuth 2.0 Mutual-TLS Client Authentication and Certificate-Bound Access Tokens” にて規定されている “Mutual-TLS certificate-bound access tokens” を利用するための、Authlete の設定手順を説明します。“Mutual-TLS certificate-bound access tokens” は、「TLS クライアント認証」によるクライアント認証とは独立して動作します。「TLS クライアント認証」の設定については以下の記事をご参照ください。
動作のしくみ

-
/auth/token API
- クライアント証明書 (clientCertificate) をリクエストパラメーターとして受け取り、発行するアクセストークンに結びつけます。
- JWT 形式のアクセストークン が有効化されている場合には、発行するアクセストークンに、クライアント証明書の情報(サムプリント)を含めます。
-
/auth/introspection API
- アクセストークン (token) とクライアント証明書 (clientCertificate) をリクエストパラメーターとして受け取り、両者が結びついているかを確認します。
-
/auth/introspection/standard API
- アクセストークン (token) を、リクエストパラメーターのひとつ (parameters) に含まれる値として受け取り、そのトークンに結びついているクライアント証明書の情報(サムプリント)を返却します。
設定
サービス側のアクセストークン設定
Authlete のサービス管理者コンソール にログインし、 「トークン」タブの「アクセストークン」セクションにおいて以下を設定します。| 項目 | 値 |
|---|---|
| TLS クライアント証明書を紐付けたアクセストークンのサポート | サポートする |

クライアント側のアクセストークン設定
Authlete のクライアントアプリ開発者コンソール にアクセスし、 「基本情報」タブにおいて以下を設定します。| 項目 | 値 |
|---|---|
| TLS クライアント証明書を紐付けたアクセストークンの使用 | 使用する |
