Azure Active Directory,许多小请求与少量大请求

Azure Active Directory, many small requests vs few large requests

我正在尝试找出在创建新用户时通过 Graph API 与 Azure AD 交互的最有效方式。

问题是,我正在从上传文件中导入一组用户。但是在 AD 中创建它们之前,我首先从 AD 获取所有用户并检查用户名是否已被占用,如果没有我创建用户。

我想了解的是,一次从 AD 获取所有用户更好,还是单独验证每个用户并在验证过程中多次调用 AD 更好?

我可以参考任何资源来更深入地了解这个问题吗?

如果您要检查的用户数量不多,您最好通过单独的请求来检查他们,而不是从 AAD 中检索整个用户列表。

您可以使用 Microsoft Graph API get user operation:

https://graph.microsoft.com/v1.0/users/YourUPN

如果用户不存在,它returns 404(未找到)。你可以参考document for getting access tokens to call Microsoft Graph . Code samples here也供你参考。