Microsoft.Azure.ActiveDirectory.GraphClient - GetObjectsByObjectIdsAsync - Приложения / Пользователи не работают - PullRequest
0 голосов
/ 19 февраля 2019

Я могу получать приложения Azure AD локально, однако он разрывается при размещении в Azure в качестве службы приложений и обеспечивает правильные значения Web.config.Он работал долго и потерпел неудачу без причины.Произошло исключение при приведении, поскольку объект имеет значение null.Так что не понимаю, почему объекты не возвращаются в GetObjectsByObjectIdsAsync.

ActiveDirectoryClient client = ADAuthenticationHelper.GetActiveDirectoryClient();

//User

var userobjects = await client.GetObjectsByObjectIdsAsync(new string[] { "xxxxxxxx" }, new string[] { "user" });

List<Microsoft.Azure.ActiveDirectory.GraphClient.User> users = userobjects.OfType(Microsoft.Azure.ActiveDirectory.GraphClient.User)().ToList();

//Application

var applicationObjects = await client.GetObjectsByObjectIdsAsync(new string[] { "xxxxxxxx" }, new string[] { "application" });

List<Microsoft.Azure.ActiveDirectory.GraphClient.Application> applications = applicationObjects.OfType(Microsoft.Azure.ActiveDirectory.GraphClient.Application)().ToList();

Библиотека:

  • Microsoft.Azure.ActiveDirectory.GraphClient = 2.1.10

Зависимости

1) Microsoft.Data.Edm = 5.6.4

2) Microsoft.Data.OData = 5.6.4

3) Microsoft.Data.Services.Клиент = 5.6.4

4) System.Spatial = 5.6.4

Затем он был решен путем обновления вышеуказанных зависимостей с 5.6.4 до 5.8.4 и затем мог выбирать объекты приложения, ноНе удается выполнить выборку пользователя в службе приложений Azure.

Примечание. Обе версии 5.6.4 и 5.8.4 работают локально (работает выборка приложений и пользователей), а исключение возникает только в службе приложений (Azure).

Требуется помощь и исправьте меня, если я ошибаюсь.

Сообщите мне, если потребуется дополнительная информация.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...