2017-10-31 15 views
0

私はadal.jsを使用して、OAUTHを介してAzure広告のログインを有効にしています。私はこのサンプルアプリケーションから始めましたhttps://github.com/Azure-Samples/active-directory-javascript-singlepageapp-dotnet-webapiAzure ADアクセスのアクセスIDの取得

私は、現在ログインしているユーザーが属するグループのリストを取得できるように、Microsoft Graph Apiをこれと併用する必要があります。アクセストークンを使ってこれを行う方法がわかりません。私はすでに良いid_tokenを持っていることに注意してください。ログイン後に追加リダイレクトする必要がありますか? adal.jsが助けることができるものですか?たぶんmsal.js?誰かが私を正しい方向に向けることができますか?

編集1: 私はAzure ADバージョン1エンドポイントを使用しています。私は、ADの外にいる誰もがログインする必要があるという要件を持っていません。それはエンタープライズアプリケーションであり、私のADだけに限定されるべきです。ユーザーには5つ以上のグループがあり、トークンにはhasgroupsがあります。実際のグループリストではなく、trueです。グラフapiを呼び出す必要がありますが、発行されたIDトークンが機能しないため、アクセストークンが必要です。アクセストークンは取得する方法がわかりません。

答えて

0

あなたがちょうどいいサンプルコードを使用する必要があるように思える:

https://github.com/Azure-Samples/active-directory-javascript-graphapi-v2

msal.jsを使用してMicrosoft グラフ(アズールAD V2エンドポイント)

を呼び出す簡単なJavaScriptの単一ページのアプリケーション
+0

私はしばらくこの野生をさまよっています。私はそのサンプルを実行し、それを動作させるようにしました。私はアプリを登録するために別のポータルを使用する必要があります。アプリを登録した後は、誰かがMicrosoftアカウントを持っている人がアプリにログインできるようだ。これは内部エンタープライズアプリケーションであるため、これは悪いことです。私はまだ元の質問に立っています。私は1.0 Azure ADエンドポイントを使ってSPAアプリケーションを認証しています。それは動作します。しかし、ユーザーのグループ数が多すぎるため、Graph APIを使用してグループを取得する必要があります。助けて! – Darthg8r

+0

リンクしたサンプルをフォローした場合、[アクセストークン](https://github.com/Azure-Samples/active-directory-javascript-singlepageapp-dotnet-webapi/blob/0a2f11dad9b705f9550f64198f0abfb1954bf36e/TodoSPA/App)が表示されます。 /Scripts/Ctrls/todoListCtrl.js)。ゼロのソースコード、ゼロの認証コード、ゼロトークン、ゼロのエラーメッセージを共有しています。私たちは何をして助けてくれるのですか? –

関連する問題