Вы не можете использовать Me
с областями применения (т. Е. Сценарий только для приложения). «Я» - это просто псевдоним для текущего аутентифицированного пользователя, и поскольку у вас нет аутентифицированного пользователя, Graph не может знать, к какому пользователю вы хотите обратиться.
Вам необходимо явно указать пользователя, либо id
, либо его userPrincipalName
:
await graphClient
.Users["id"]
.AssignLicense(licensesToAdd, licensesToRemove)
.Request()
.PostAsync();
await graphClient
.Users["upn@domain.onmicrosoft.com"]
.AssignLicense(licensesToAdd, licensesToRemove)
.Request()
.PostAsync();
Обратите внимание, что licensesToAdd
это List<AssignedLicense>
, а licensesToRemove
это List<Guid>