特定のPower BIリソースにアクセスするためにアクセストークンを取得するためにpython 3.5.1を使用してコードを書きました。リダイレクトurlがパワーバイウェブアプリケーションを認証しようとしているときに認証コードを返さない
WebアプリケーションがAzure ADに登録されていて、クライアントIDとクライアントシークレットが取得され、アクセス許可が設定されています。
クエリ文字列を作成し、関数リクエストの関数に渡しました。
authstring=https://login.windows.net/common/oauth2/authorize?response_type=code&client_id=xxxxx-xxxx-xxxx-xxxx&resource=https://analysis.windows.net/powerbi/api&redirect_uri=https://login.live.com/oauth20_desktop.srf
requests.get(authstring)
が、それは私がそれをリダイレクトし、コードを返す私のブラウザでクエリ文字列を入れてコード
https://login.live.com/oauth20_desktop.srf?code=xxXXXXXaaaxaaaxxxxxx....
で代わりにリダイレクトURLの
https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&client_id=xxxxx-xxxx-xxxx-xxxx&resource=https://analysis.windows.net/powerbi/api&redirect_uri=https://login.live.com/oauth20_desktop.srf
にリダイレクトし続けます。
私は何が欠けているのか分かりません。誰かがこれを解決する方法や回避策を知っていますか?
私はウェブアプリケーションを使用しています。私はリソース管理の認証とadalを使って試しましたが、ServicePrincipalCredentialsを使用してトークンを取得すると403の応答が得られます –