Недавно созданный веб-сервис WebAPI2 для получения списка всех активных приложений Каталога и Пользователя.в локальном списке приложений и пользователей IIS будут получены без каких-либо проблем с помощью API-интерфейса Azure AD Graph.
При развертывании webAPI2 в Azure в качестве ресурса.Список пользователей будет получен, как и ожидалось, но список приложений, выбранный с использованием следующей ошибки, выдает код.
Вызовите список приложений:
IPagedCollection<IApplication> applications= await activeDirectoryClient.Applications.ExecuteAsync();
Стек ошибок
System.ArgumentNullException: значение не может быть нулевым.Имя параметра: введите в Microsoft.Data.Edm.EdmUtil.CheckArgumentNull [T] (значение T, строковое имя-параметра) в Microsoft.Data.Edm.EdmTypeSemantics.AsComplex (тип IEdmTypeReference) в Microsoft.Data.OData.JsonLight.ODataJsonndightVid.IntityValityVisionVision(Строка payloadTypeName, IEdmTypeReference expectedTypeReference, duplicatePropertyNamesChecker duplicatePropertyNamesChecker, CollectionWithoutExpectedTypeValidator collectionValidator, булева validateNullValue, булева isTopLevelPropertyValue, булева insideComplexValue, String PropertyName, булева readRawValueEvenIfNoTypeFound) при Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadOpenProperty (IODataJsonLightReaderEntryState entryState, String PropertyName, Boolean propertyWithValue)в Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadUndeclaredProperty (IODataJsonLightReaderEntryState entryState, String propertyName, логическое свойствоWithValue) в Microsoft.Data.OData.список пользователей и приложений.Тип приложения webAPI является собственным, и я использую UserPasswordCredential и AcquireTokenAsync для получения токена доступа.