問題タブ [flask-oauthlib]
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.
python-3.x - 「flask_oauthlib.client」を「authlib.flask.client」に更新/変換 - ユーザーなしで Microsoft Graph v2 アクセス
私の目標はこれを実装することです: https://github.com/Azure-Samples/active-directory-python-flask-graphapi-web-v2
新しい Authlib ライブラリを使用。 https://github.com/lepture/authlib
証明書 (ユーザー ログインなし) で認証し、Microsoft の Graph API を使用して Azure AD (v2.0 エンドポイント) SharePoint ドキュメント ライブラリからデータを取得するアプリが必要です。
これは「flask_oauthlib」を使用した元のコードです。
これまでに「authlib.flask」に更新したコードは次のとおりです。
私が立ち往生している部分は、何をすべきかです:
「Migrate OAuth Client from Flask-OAuthlib to Authlib」の Authlib ドキュメントには、次のように記載されています。
oauth.twitter.get(...) のようなメソッドでリソースにアクセスしたい場合は、すぐに使用できるアクセス トークンがあることを確認する必要があります。この部分は、Flask-OAuthlib と Authlib で大きく異なります。
Flask-OAuthlib では、デコレーターによって処理されます。
tokengetter によって返されるトークンは、タプルまたは辞書にすることができます。しかし、Authlib では dict しか指定できず、Authlib はデコレーターを使用してトークンをフェッチしません。代わりに、この関数をレジストリに渡す必要があります。
https://blog.authlib.org/2018/migrate-flask-oauthlib-client-to-authlib
「@microsoft.tokengetter」をどうすればよいかわかりません
誰か提案はありますか?
python - エラー:flask_oidc:エラー:トークン情報を取得できません - エラー:flask_oidc:'token_introspection_uri'
Javascript クライアントから呼び出している Flask rest api があります。Keycloakを認証サーバーとして統合しようとして、フラスコ(flask_oidcを使用)で成功しなかったため、最初にjavascriptクライアント(動作する)から認証を行い、次にトークンを使用してフラスコの残りのAPIと通信しました。
ただし、トークンを使用してレスト サービスを呼び出そうとすると、次のエラーが発生します。
これは、フラスコ内の私のコード、設定、およびkeycloak.jsonです。
...
...
何か案は?
更新 httplib2 を 0.11.3 にダウングレードしたところ、エラーは次のようになりました。
また、残りのエントリポイントを定義するときにデコレータに追加さ(require_token=True)
れ、次にポストマンで、javascript クライアントで取得したのと同じトークン (認証に成功) を使用してサービスへの取得要求を実行しようとすると、次のエラーが発生します。@oidc.accept_token
{"error": "invalid_token", "error_description": "Token required but invalid"}
python - Flask-OAuth TypeError:ハッシュする前にUnicodeオブジェクトをエンコードする必要があります
この例に従って、Flask-OAuth を Facebook で使用しようとしています。私に従ってAPP_IDとAPP_SECRETを定義しました。
Facebookアカウントでログインできるようになりましたが、ログイン後にリダイレクトすると、次のエラーが発生しました:
編集されていない場合のコード例によると、エラーの行は48行目にありました
それで、それの何が問題なのですか..?