Динамическая регистрация Azure работает на локальном хосте, но не при развертывании в Azure. - PullRequest
0 голосов
/ 07 января 2019

Я могу войти в систему и авторизоваться из Azure при работе на localhost, но при развертывании на сервере я получаю несанкционированный доступ.

URL-адреса ответов выглядят правильно, но когда я развертываю свой основной веб-сайт MVC 2.1 в Azure, я получаю статус, что я не авторизован.

Любая помощь будет оценена.

Phillip

1 Ответ

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

Если он работает на локальном хосте, но не как опубликованное приложение, вполне вероятно, что у вас есть ссылка на локальный хост где-то в настройках вашего web.config / app или при регистрации вашего приложения. Как вы упомянули, вы должны убедиться, что URL-адреса вашего ответа в вашем коде и в вашей регистрации указывают на URL опубликованного вами приложения, а не на localhost. Убедитесь, что идентификатор клиента в вашем приложении совпадает с идентификатором приложения в Azure, и убедитесь, что идентификатор клиента в вашем коде совпадает с идентификатором клиента, в котором развернуто приложение.

Также убедитесь, что вы выполняете правильный процесс публикации приложения в Azure, и что Azure AD не создает новое приложение для вашего экземпляра. https://docs.microsoft.com/en-us/visualstudio/deployment/quickstart-deploy-to-azure?view=vs-2017

Если все эти настройки верны, попробуйте включить ведение журнала веб-сервера в разделе «Функции платформы»> «Журналы диагностики» и проверить информацию в журналах.

РЕДАКТИРОВАТЬ: Я перечитал, и мне неясно, происходит ли ваша несанкционированная ошибка при публикации или при входе в систему. Если это происходит при входе в систему, убедитесь, что ваш пользователь добавлен в клиент AAD и получил разрешение на приложение.

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