問題タブ [authlib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
274 参照

python - リダイレクトなしのFlask管理権限を持つAuthlib

Flask OAuth クライアントを使用して、Microsoft Azure を使用してホストされているサーバーに接続しようとしています。

認証コードを取得するには、response_type、client_id、state に加えて、本文のユーザー名とパスワードを authorize_url に POST する必要があります。次に、サーバーは応答で認証コードを返します。

これを機能させる方法についてのアイデアはありますか?

次の多くのバリエーションを試しましたが、ドキュメントを読んで、ユーザー名、パスワードを送信して認証サーバーからコードを取得する方法を特定できません。

0 投票する
0 に答える
255 参照

python - Authlib フラスコ クライアント: ID トークンの解析に問題があります

authlib と authlib フラスコ クライアントを使用して、Flask アプリケーションをサードパーティの OAuth2 サービスに接続しようとしています。認証サービスは、次のヘッダーを持つ JWT を返します。

トークンをjwt.ioに貼り付けると正常に動作parse_id_tokenしますが、authlib フラスコ クライアントに渡すと、次の例外が発生します。

私はRFC 7515 (セクション 4、JOSE ヘッダー)を調べましたverが、登録されているパラメーター ヘッダーの 1 つではありませんが、仕様には次のように記載されています。

このヘッダー パラメータを無視するために authlib に渡すことができる構成パラメータはありますか? コードを調べてみましたが、まだ見つかりません。

0 投票する
1 に答える
903 参照

python - フラスコでAuthlibを使用してリフレッシュトークンを取得して保存する

authlib https://github.com/lepture/authlibを使用してデータに対するユーザー認証を取得するため、毎日のオフライン スケジューラーがユーザーに代わってデータをダウンロードできます。

最初にクライアントを登録します。

後の段階で、次を使用してトークンを取得します。

トークンを印刷すると、オフラインで使用するためにデータベースに保存する必要がある更新トークンが Google から返されていないことがわかります。

更新トークンも必要であることを Google に知らせるために、access_type = offline でクライアントを登録する方法を変更できますか? 更新トークンを取得して保存するにはどうすればよいですか?