Я не могу создать пользователя, используя код ниже. Я получаю следующую ошибку:
Свойство '$ id' не существует для типа 'Microsoft.DirectoryServices.PasswordProfile'. Убедитесь, что вы используете только те свойства, которые определены типом.
Microsoft.Graph.PasswordProfile pf = new Microsoft.Graph.PasswordProfile
{
ForceChangePasswordNextSignIn = true,
Password = password
};
Microsoft.Graph.User newUser = new Microsoft.Graph.User
{
Id = "",
PasswordProfile = pf,
Department = user.Department,
DisplayName = user.DisplayName,
GivenName = user.GivenName,
JobTitle = user.JobTitle,
AccountEnabled = true,
MailNickname = user.MailNickname.Replace(" ", "").Replace(",", "").Replace("-", ""),
MobilePhone = user.MobilePhone,
OfficeLocation = user.OfficeLocation,
PreferredLanguage = "en",
Surname = user.Surname,
Country = "US",
UsageLocation = "US",
OnPremisesImmutableId = user.OnPremisesImmutableId,
UserPrincipalName = user.UserPrincipalName
};
int retrycount = 0;
retry:
try
{
User createdUser = await graphClient.Users.Request().AddAsync(newUser);
return createdUser.Id;
}
catch (Exception ex) { }