Мы используем ADAL.Net для создания пользователей в Azure AD. используя SinginNames
, мы можем указать любой адрес электронной почты (gmail или адреса электронной почты, не относящиеся к домену) в качестве имени пользователя для создания локальной учетной записи Azure AD.
когда мы пытаемся сделать то же самое с помощью Microsoft Graph (MSAL.Net), мы не можем создать пользователя:
Code: Request_BadRequest
Message: Property userPrincipalName is invalid.
Как мы можем создать адрес gmail в качестве имени пользователя с помощью Microsoft Graph или клиентской библиотеки Microsoft Graph?
Вновь созданная учетная запись должна быть учетной записью локального пользователя, а не гостевой.
var user = new User
{
AccountEnabled = true,
DisplayName = "displayName-value",
MailNickname = "mailNickname-value",
UserPrincipalName = "[email protected]",
PasswordProfile = new PasswordProfile
{
ForceChangePasswordNextSignIn = true,
Password = "Test123!@#"
}
};
var graphClient = await _msGraphHelper.GetMsGraphClientAsync();
var createdUser = await graphClient
.Users
.Request()
.AddAsync(user);