For Authlete 2.x documentation, see 2.x version.
PKCE 利用時の S256 を強制するには、次の手順を実施します。
- 「クライアント設定」>「エンドポイント」>「認可」>「一般」に移動します。
- 「認可コード交換用証明キー(PKCE)」の下にある「コードチャレンジメソッドとしてS256を使うことを必須にする」オプションを有効にします。(デフォルトでは無効になっています)
- 「変更を保存」をクリックして更新を適用します。

code_challenge_method=S256 を含まない認可リクエストをすべて拒否するようになります。
次の例は、PKCE を利用しているものの「code_challenge_method=plain」を含んでいる認可リクエストが、Authlete によって処理を拒否される様子を示しています(読みやすさのため折り返しています)。
認可リクエスト