こんにちは、みんな!このビデオがあなたの疑問や問題の解決に役立つことを願っています。このビデオは、質問/問題の解決策が見つかったために共有されています。解決策のある質問に対してビデオを作成します。他に問題がある場合は、Instagram でお気軽にご連絡ください: https://www.instagram.com/ky.emrah 以下に、質問/問題に関連するテキストがあります。ビデオでは、最初に質問が提示され、その後に回答が表示されます。ビデオの動きが速すぎる場合は、自由に一時停止して答えを確認してください。さらに詳細な情報が必要な場合は、この説明の下部にある必要なソースとリンクを見つけることができます。このビデオがお役に立てば幸いです。問題が直接解決されない場合でも、解決策の根源を知ることができます。ビデオが好きで、チャンネル登録していただければ幸いです!msal Python を使用して v2 型トークンを取得する方法 Python の msal ライブラリを使用して v2 型トークンを取得しようとしています。コードは以下の global_app = msal です。 ClientApplication( os.getenv('CLIENT_ID'), authority=os.getenv('AUTHORITY'), # Entra ID または外部 ID の場合 oidc_authority=os.getenv('OIDC_AUTHORITY'), # カスタム ドメインの外部 ID の場合 client_credential=os .getenv('CLIENT_SECRET') または None、 # 空の文字列を None として扱います token_cache=global_token_cache、 # このアプリに既存のトークン キャッシュを (再) 使用させます # 存在しない場合、ClientApplication は独自の空のトークン キャッシュを作成します ) result = global_app。 acquire_token_by_username_password( os.getenv("USERNAME"), パスワード,scopes=scopes) global_app = msal.ClientApplication( os.getenv('CLIENT_ID'), authoritation=os.getenv('AUTHORITY'), # Entra ID または外部 ID の場合oidc_authority=os.getenv('OIDC_AUTHORITY'), # カスタム ドメインを持つ外部 ID の場合 client_credential=os.getenv('CLIENT_SECRET') または None, # 空の文字列を None として扱います token_cache=global_token_cache, # このアプリに既存のトークンキャッシュ。 # 存在しない場合、ClientApplication は独自の空のトークン キャッシュを作成します ) result = global_app.acquire_token_by_username_password( os.getenv("USERNAME"),password,scopes=scopes) さらに、スコープを User.Read として設定および設定解除しようとしました。また、Azure マニフェストの accesstokentype を v2 に設定しました。ただし、上記を実行すると、発行者が https://sts.... であるトークンが引き続き取得されます。これは、タイプ https://login.microsoftonline.com/{TENANT} https: の問題とは異なります。 //login.microsoftonline.com/{TENANT} 正しい v2 トークンを取り戻すためにサポートが必要です タグ: azure、azure-ad-msal、msal 質問のソース: https://stackoverflow.com/questions/79024377 質問とソースライセンス情報: https://meta.stackexchange.com/help/licensing https://stackoverflow.com/