問題タブ [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.
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」をどうすればよいかわかりません
誰か提案はありますか?