2015-08-25 2 views
0

Я создал облачную службу Azure и в этой службе облака. У меня есть веб-роль, служащая веб-приложением MVC. Я использовал this учебник для использования учетной записи Microsoft в качестве внешней аутентификации. Когда я пытаюсь использовать localhost, он работает отлично. Однако после развертывания облачного сервиса я изменил URL-адрес перенаправления на URL-адрес сайта, который равен http://109e199cf5864b50ab25ac839f8c151d.cloudapp.net/. Но это не работает. Я могу связаться с частью авторизации, но после входа в систему с учетной записью Microsoft я получил сообщение об ошибке: произошла ошибка при обработке вашего запроса. Что я должен сделать, чтобы он работал?Вход в систему Microsoft для веб-роли ASP.NET MVC 5

UPDATE: Я попытался удалить тег [Авторизовать] в своем контроллере, чтобы мне не нужно было входить в систему, чтобы увидеть представление. После того, как я снова развернулся, я получил сообщение об ошибке прямо! Я совсем не заходил! Я проверил код, это сообщение об ошибке на самом деле является представлением «Ошибка» из шаблона в общей папке. Но нет никакого изменения кода, чтобы вернуть мне этот вид ошибки! Что мне не хватает при развертывании здесь?

ответ

0

В комментариях к сообщению в блоге, на которое вы ссылаетесь, автор (Бен Дей) сказал, что было обновлено URI перенаправления.

С последней версией кода идентификации ASP.NET переопределение uri является другим значением. Итак, на account.live.com значение URL-адреса перенаправления для вашего приложения теперь будет «http://myapp-url/signin-microsoft».

Возможно, вы захотите проверить, что у вас есть правильные значения здесь.

+0

Да, правильный URL-адрес перенаправления. И этот url-url работает с локальным хостом, но после развертывания я изменил локальный хост с назначенным именем домена, который не работает. –