Iよりも制限されているようですあなたが描いている制限的な性質についてもう少し知りたいと思っています。ほとんどの場合(Directory/Azure ADに関して)、Microsoft GraphはAzure AD Graphと同じアクセス許可モデルで保護された同じデータを公開します。利用可能なユーザーのアクセス許可とその許可について詳しくは、https://developer.microsoft.com/en-us/graph/docs/concepts/permissions_reference#user-permissionsを参照してください。
Microsoft Graphで表示されるのは、v1.0で設定された/ usersエンティティ(GET https://graph.microsoft.com/v1.0/users
)をクエリすると、デフォルトでユーザープロパティのキーセットのみが返されるということです。 user
のエンティティタイプはかなり大きく、常に成長しています - それは40以上のプロパティと25のナビゲーションプロパティを持っています。特にクライアントとMicrosoft Graphサービスの両方で、ページングコレクションが高価でパフォーマンスの高いものになる可能性がある場合は、ラージオブジェクトをシリアライズおよびデシリアライズします。したがって、デフォルトのセットが返されます。他のプロパティが必要な場合は、$select
パラメータを使用する必要があります。例:GET https://graph.microsoft.com/v1.0/users?$select=displayName,givenName, officeLocation,postalCode,state
。これは、例えばhttps://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/user_getのように文書化されていますが、私たちはこの分野の文書もいくつか改良しています。 Microsoft Graph user
エンティティタイプによって公開されているプロパティの完全なセットを表示したい場合は、https://graph.microsoft.com/v1.0/ $ metadataというスキーマをご覧ください。
[注:$ selectはAzure AD Graph APIではサポートされていないため、常にフルセットを返します]。
人物API - ../me/people
は、あなた(ログインしているユーザー)が最も頻繁に通信する人に関するもので、組織外の人も含まれる可能性があります。したがって、人々のリストは、各ユーザー(たとえば同僚)ごとに異なる可能性が高いです。また、組織内のユーザーの完全なディレクトリでもありません。
Directory.AccessAsUser.Allは常にWebアプリケーション(MicrosoftとAzure AD Graphの両方)の管理者の同意が必要です。なぜなら、同意の点で差異が見られるのはなぜですか?このことができます
希望、両方のグラフ探検私は...私は電話番号を取得するには、MicrosoftグラフをマイクロソフトグラフエクスプローラでよりAzureのADグラフエクスプローラでより多くのユーザーと「非NULLのプロパティを使用することはできません使用
職種などですが、これらのプロパティはAzure ADグラフエクスプローラで埋められます。 デフォルトのセット(11個のプロパティを含みます)には、実際に必要なすべてのプロパティが実際に含まれています。情報を返します。 id、displayName、givenName、mail、surname、userprincipalname - businessPhones、jobTitle、mobilePhone、officeLocation(およびpreferredLangiage)はすべてのユーザーにとって空です。 –
とにかく/ people APIは使用しませんが、不足しているプロパティがあります... 1000件のレコードしか返されないようですが、1000(pr。user) 。フィルター(?) –
Azureポータルで「Azure AD only applications」(Webアプリケーション/ API)を取得しました。 「必要なアクセス許可」セクションで、「Microsoft Graph」と「Windows Azure Active Directory(Microsoft.Azure.ActiveDirectory)」の両方にアクセス権を追加しました。 「許可の委任」セクションでは、次のように表示されます。 *「サインインしたユーザーとしてアクセスするディレクトリ」には、「必要」に「管理者が必要です」という緑のアイコンが表示されます * Windows Azure AD:ログインしたユーザーのディレクトリに赤色のアイコンが表示され、「いいえ」には「管理者が必要」と表示されます –