1

特定の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 

にリダイレクトし続けます。

私は何が欠けているのか分かりません。誰かがこれを解決する方法や回避策を知っていますか?

答えて

0

Power BIリソースをPythonに統合するための認証を行いたいと思っていますが、PythonアプリケーションがクライアントアプリケーションかWebアプリケーションかはわかりません。

オフィシャルドキュメントAuthenticate to Power BI serviceを参照して、行う方法を知ることができます。

あなたの説明によると、Power BIリソースを要求するためのアクセストークンを取得したいと思います。シングルサインオンを使用してPower BIにアクセスしないでください。したがってResource Management Authenticationは、adalパッケージでPython SDKを使用して行う必要があります。

希望します。

ご不明な点がございましたら、お気軽にお問い合わせください。

+0

私はウェブアプリケーションを使用しています。私はリソース管理の認証とadalを使って試しましたが、ServicePrincipalCredentialsを使用してトークンを取得すると403の応答が得られます –

関連する問題