Можно ли изменить тип приложения Azure с «Веб-приложение / API» на «Собственный»? - PullRequest
0 голосов
/ 24 января 2019

Я настроил приложение Azure как тип «Веб-приложение / API», но хотел бы переключить его на «Собственный».Согласно https://blogs.msdn.microsoft.com/aaddevsup/2018/04/11/changing-an-existing-native-application-to-a-web-appapi-to-get-existing-keys/, обратное представляется возможным.Он говорит, что я должен отредактировать поле 'publicClient' манифеста, то есть "поле, которое определяет, является ли приложение веб-приложением / API-интерфейсом или нативным приложением. Когда оно истинно, это нативное приложение, в противном случае это веб-приложение.«.Однако как редактирование манифеста приложения в веб-интерфейсе, так и загрузка вновь отредактированной копии манифеста вернет сообщение «Не удалось обновить приложение xxx. Сведения об ошибке: GenericError».

enter image description here Есть ли способ сделать это вообще, или я должен начать с нуля?

Ответы [ 2 ]

0 голосов
/ 28 января 2019

По предоставленной вами ссылке есть 2 важных примечания

  • Целью шагов, описанных в статье, является изменение собственного приложения на веб-приложение, что не обязательно означает егобудет работать наоборот.

  • Это обходной путь и не рекомендуется

Примечание: это не рекомендуемая практикаи это предназначено исключительно для клиентов, которые имеют ключи в своем родном приложении, но больше не могут получить к ним доступ;поэтому им нужен обходной путь для получения доступа к нативному приложению. Ключи

Итак, я рекомендую начинать с нуля, потому что даже если он работает, он не будет поддерживаться

Однако,ниже приведены основные различия между манифестом собственного приложения и манифестом веб-приложения.Проверьте, работает ли это для вас.

Пары ключ / значение в собственном манифесте приложения

"availableToOtherTenants": true
"homepage": null,
"identifierUris": [],
"oauth2Permissions": [],
"publicClient": true,
0 голосов
/ 24 января 2019

Чтобы решить эту проблему, перед тем как установить publicClient на true, вам нужно установить "identifierUris": [xxxxxx] на "identifierUris": [] в манифесте. тогда будет нормально работать.

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