authlib と authlib フラスコ クライアントを使用して、Flask アプリケーションをサードパーティの OAuth2 サービスに接続しようとしています。認証サービスは、次のヘッダーを持つ JWT を返します。
{
"alg": "RS256",
"typ": "JWT",
"kid": "appId-1030324f-bb91-4b2a-b5fb-ae255b8142e0-2020-04-27T20:27:44.769",
"ver": 4
}
トークンをjwt.ioに貼り付けると正常に動作parse_id_token
しますが、authlib フラスコ クライアントに渡すと、次の例外が発生します。
authlib.jose.errors.InvalidHeaderParameterName: invalid_header_parameter_name: Invalid Header Parameter Names: ver
私はRFC 7515 (セクション 4、JOSE ヘッダー)を調べましたver
が、登録されているパラメーター ヘッダーの 1 つではありませんが、仕様には次のように記載されています。
Unless listed as a critical Header Parameter, per
Section 4.1.11, all Header Parameters not defined by this
specification MUST be ignored when not understood.
このヘッダー パラメータを無視するために authlib に渡すことができる構成パラメータはありますか? コードを調べてみましたが、まだ見つかりません。