1

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 に渡すことができる構成パラメータはありますか? コードを調べてみましたが、まだ見つかりません。

4

0 に答える 0