2014-01-28 9 views
0

У меня есть сайт C# MVC5 на Azure, в котором я пытаюсь добавить множество поставщиков удостоверений (например, Google, Twitter, Facebook, Microsoft).Аутентификация учетной записи Microsoft на сайтах Azure

Следуя за simple guide on the asp.net site при добавлении Microsoft Live в качестве опции аутентификации, я обнаружил, что когда я пытаюсь выполнить аутентификацию с помощью Live-учетной записи, я всегда возвращаюсь на свою страницу входа. Вместо этого пользователи моего сайта должны быть перенаправлены на страницу «Регистрация» (MYSITE.azurewebsites.net/Account/Register) при первой успешной аутентификации от нового поставщика или на домашней странице в качестве аутентифицированного пользователя, если он был ранее зарегистрирован. Тем не менее, я, кажется, всегда отправляется на страницу входа.

Я не встречаю никаких ошибок проверки подлинности от провайдера Live - имя пользователя и пароль принимаются, и поставщик, похоже, перенаправляется, как будто аутентификация прошла успешно.

Я не сталкивался с этой проблемой при интеграции с Facebook, Google или Twitter.

В Центре разработчиков Живой Connect, где настроенном мое приложение аутентификации, я обязан предоставить «перенаправлять домен»:

Вам нужно только ввести домен, например http://www.contoso.com

Для этого я ввел URL-адрес моего сайта Azure http://MYSITE.azurewebsites.net Поле, похоже, не подтверждает никаких маршрутов, таких как/Учетная запись/Кое-что/в конце URL-адреса, но я не понимаю, что это должно нужно.

Кто-нибудь знает, нужна ли мне какая-либо дополнительная настройка на моем сайте для работы с Microsoft Live или существуют ли ограничения на использование Live-провайдера на бесплатных сайтах Azure?

ответ

0

Я исправил это. К сожалению, выяснилось, что мне не хватало предшествующего символа дефиса от моего clientSecret, который я указал в моем StartUp.Auth.cs

Я удивлен, что ошибка не была вызвана, чтобы сказать, что секрет клиента был недействительным, так как я что любые неверные значения clientId или clientSecret отклонили мой запрос при нажатии кнопки «Войти с Microsoft».

Смежные вопросы