2016-05-24 23 views
-1

イントラネットで実行するシナリオはほとんどありません。基本的には、私は共有ポイントページでプレースホルダを持っています。SharePointオンラインとAzureグラフAPI

a。私はグループを拡張する必要があります(あなたはチームページにいると考え、そのADグループに人を表示する必要があります)。 b。すべてのイベントに行く電子メールIDが定義されています。 (例:training..consider [email protected])これらのイベントを読み、イントラネットに表示する必要があります c。私はユーザーのイベントを読み、表示する必要があります。

私は読んでいて、グラフのapiが私の問題を解決することができますが、開始方法はわかりません。私はadalを使用してトークンを得ることができますが、それはIEのcookie問題のbecozでは動作しないようです。

トークンを公開せずにユーザーに再度ログインする必要がなく、認証がどのように行われるのか教えてくれる人はいますか?

答えて

0

a。私は(考えるあなたはチームのページ上にあり、私はそのADグループの人々を表示する必要がある)

特定のグループのメンバーを取得するために、Microsoftのグラフは動作するはずですグループを展開する必要があります。 (here参照)

GET https://graph.microsoft.com/v1.0/groups/<id>/members 

b.Thereすべてのイベントがに行く電子メールIDを定義しています。 (例:私は[email protected]を持ってtraining..consider)私はこれらのイベントを読み、イントラネット私の知る限りでは

、SharePointグループのカレンダーでそれらを表示する必要がある、すでに我々が見ることが可能同時に複数のカレンダー(SharePoint group calendar)。

c。私はユーザーのイベントを読み、表示する必要があります。

マイクロソフトはイベントの取得もサポートしています。 (here参照)

GET /me/events 
GET /users/<id | userPrincipalName>/events 

GET https://graph.microsoft.com/v1.0/me/events 

認証iはURLトークンを露出し、再度ログインするユーザーを求めずに起こることができる方法として私を導くことができる人はいますか? いいえ.REST経由でリトラクトリソースにアクセスするには、トークンを必要とする認証にOAuth 2.0を使用する必要があります。あなたのシナリオでは

、我々は、サインインするユーザーを必要としない「クライアント資格情報が流れを付与し、」使用してWebサービスアプリケーションを開発することができます。この認証フローは、独自の認証情報を使用して認証しています。ここにあなたの参考のために目標を達成するための主な手順は次のとおりです。

  1. 「クライアントの資格情報の助成金を使用してイベントサービスのプロキシとしてのWebサービスを開発
  2. here参照)Azureの広告上のWebアプリを登録します流れ」(here参照)
  3. あなたは
を望んでいたイベントデータを取得するためにプロキシを呼び出すためにJavaScriptを書きます
関連する問題