我知道有天蓝色的门户来管理群组,用户等。
有没有办法以编程方式(在C#中使用web-api或sdk)?
提前致谢。
答案 0 :(得分:7)
使用Microsoft Graph REST轻松创建Azure AD用户。以下是一个代码示例供您参考:
<input type="text" id="Address" name="Address" />
它还使用来自here的C#提供相应的库。有关Microsoft Graph的更多详细信息,请参阅以下链接:
答案 1 :(得分:3)
使用C#和Graph API库Fei Xue提到,您可以编写如下代码:
User newUser = new User
{
Id = user.Id,
BusinessPhones = someUser.BusinessPhones,
DisplayName = someUser.DisplayName,
GivenName = someUser.GivenName,
JobTitle = someUser.JobTitle,
Mail = someUser.Mail,
MobilePhone = someUser.MobilePhone,
OfficeLocation = someUser.OfficeLocation,
PreferredLanguage = someUser.PreferredLanguage,
Surname = someUser.Surname,
UserPrincipalName = someUser.UserPrincipalName
};
User createdUser = await graphClient.Users.Request().AddAsync(newUser);
User是Graph包提供的类。 graphClient对象是一个GraphServiceClient对象,它提供连接和身份验证信息。
此外,还支持一组核心用户信息。您可以在用户文档中对Create User示例的响应中看到它们。用户的文档中列出了其他属性,但这些属性属于&#34;对于SharePoint,Office 365等应用程序,如果没有该应用程序的许可,则无法使用。
请注意,文档很稀疏,因此有时会出现反复试验。
我一直在使用Graph Snippets example来获得这方面的经验。它有很多用法示例。另一个很棒的资源是Graph Explorer,它可以让你实时尝试。
如果您遇到问题,我会被告知Azure和Graph开发人员会监控SO并快速回答问题。到目前为止,这是我的经验。
祝你好运!