Атрибуты расширения для пользователя объявления в активной директории Azure с использованием Microsoft.Graph
Привет! Я пытаюсь добавить свойство расширения для пользователя Azure Ad, используя пакет Microsoft.Graph.
var schema = new SchemaExtension()
{
Id = "Location",
TargetTypes = new List<string> { "User" },
Description = "DescribesLocation",
Properties = new List<ExtensionSchemaProperty>() { new ExtensionSchemaProperty { Name = "LocationCode", Type = "String" } }
};
var result = graphClient.SchemaExtensions.Request().AddAsync(schema).Result;
Я создал приложение-демон в зарегистрированных приложениях Azure и получил указанные ниже разрешения на приложение.
- Directory.Read.All
- Directory.ReadWrite.All
- User.Invite.All
- User.Read
- User.Read.All
- User.ReadWrite.All
- Group.Read.All
- Group.ReadWrite.All
Я получаю сообщение об ошибке в виде кода: Authorization_RequestDenied Сообщение: недостаточно прав для завершения операции. Какие другие разрешения требуются для этой операции и какие разрешения не требуются?
1 ответ
Вам нужно разрешение Directory.AccessAsUser.All. Вот несколько тестов, которые могут оказаться полезными.