2016-07-25 11 views
0

私はAzure ADアカウントからの認証トークンを必要とする埋め込みPower BIレポートを使用するアプリケーションを設計しています。Azure ADログインをアプリケーションにハードコーディングできますか?

レポートを保持するページに移動すると、ユーザーはAzure ADポータルログインに誘導され、資格情報を入力すると、アクセストークンを含むURLで正しいページにリダイレクトされます。トークンは、URLから取得され、レポートの表示に使用されます。

私の質問は(一見)シンプルです。別のページへのナビゲートをスキップして、アプリにAzureログインを何とかハードコードすることはできますか?

これは私のコードが必要かどうかわかりません。抽象的/一般的な質問のほうが多いからです。

しかし、ここでは、AzureのADログインポータルへのリダイレクトです:

Response.Redirect(String.Format("https://login.windows.net/common/oauth2/authorize?{0}", queryString)); 

そして、ここでは、ユーザーが認証した後、私は結果のURLからコードをフェッチ:

model.code = Request.Params.GetValues("code")[0]; 
+0

ログインしたユーザー固有のレポート/データですか?ユーザーに固有のものでない場合は、「Power Bi Embedded」サービスをご利用になることをおすすめします。https://azure.microsoft.com/en-us/services/power-bi-embedded/アクセスキーが与えられているユーザーの資格情報を使用します。 – JustLogic

+1

ADALとUserCredentialを使用して、ユーザー名とパスワードの入ったアクセストークンを取得することができます。 –

+0

@JustLogicはい、レポートはユーザー固有のものです。 – Alex

答えて

関連する問題