2017-05-03 11 views
1

グラフは自己文書化言語なので、これを私の利点として使用し、PowerShell関数を記述してメタデータに基づいたコマンドレットを自動的に生成したいと考えました。私はこれをたくさん持っていますが、スコープを把握するのに問題があります。スコープを見つける方法はありますか?メタデータには格納されておらず、ドキュメントにはすべてのスコープがリストされていません(たとえば、Excelにはスコープがリストされていません)。Microsoft Graph Scopesの検索

グラフエクスプローラは正しい権限を要求しているようです。そのため、このリストにはどこかでアクセスできます。

答えて

1

あなたが探しているAPIによって異なります。

Azure AD Graph APIのスコープはhttps://msdn.microsoft.com/library/azure/ad/graph/howto/azure-ad-graph-api-permission-scopesです。

Microsoft Graph APIのさまざまな部分の巨大な一覧がhttps://developer.microsoft.com/en-us/graph/docs/authorization/permission_scopesにあります。あなたが最初のグラフエクスプローラにサインインすると

、あなたはそれをこれらの権限を与える:あなたはスコープ名がリスト内の各項目のためにあるかを把握することができ、上記の説明とリンクに基づいて Graph Explorer permissions

。 (たとえば、最初はMail.ReadWriteです)。

Azure ADでアプリケーションを作成するときは、アクセスする必要があるアプリケーションと必要なアクセスを設定します。その結果、最初のサインイン時にユーザーがアクセスを許可するリストが作成されます。

+0

実際、グラフエクスプローラは昨日の私の答えから更新されました。これで、どのアクセス許可スコープを要求するかを変更することができます。https://dev.office.com/blogs/microsoft-graph-explorer-updated-with-sample-queries – RasmusW

+0

この問題は、次のコマンドレットを作成することです。グラフのすべてと潜在的に相互作用します。私は自分のコマンドレットについてわかっているすべてのスコープを持つ設定ファイルを作成し、ユーザーが自分のコマンドレットを指定できるようにします。エンドユーザが必要な範囲を把握する必要はありませんでしたが、今はその部分を手助けできないと思います。 –

関連する問題