2013-11-12 4 views
2

В последнюю неделю я нахожусь есть реальная проблема с внешним логине 5. MVC5 ошибок MVC Перенаправление

Я есть проект, который позволит пользователю Connet с Facebook. После заполнения AppId и AppSecret в файле «Startup.Auth.cs» я пытаюсь подключиться к facebook login

default mvc template Контроллер учетной записи.

Но, у меня странная проблема. После нажатия кнопки Facebook текущая страница («http: // localhost: 6987/Account/Login») перенаправляется на другую страницу («http: // localhost: 6987/Account/Login **? ReturnUrl =% 2fAccount% 2fExternalLogin ** ").

Я действительно не знаю, почему это происходит. Я думал, что, возможно, ExternalLogin не отмечен атрибутом AllowAnonymous, но он отмечен.

Я пытался создать проект шаблона mvc 5, заполнил свои идентификаторы Facebook и там работает! (тот же самый контроллер + идентификатор Facebook).

Возможно, у вас есть идеи, что мне нужно проверить?

Спасибо!

UPDATE: Пытался исправить эту нить (Request redirect to /Account/Login?ReturnUrl=%2f since MVC 3 install on server):

<add key="autoFormsAuthentication" value="false" /> 
<add key="enableSimpleMembership" value="false"/> 

Это сейчас работает, но по-прежнему перенаправлять странную URL: HTTP: // локальный: 6987/# =

Кто-нибудь знает почему?

+0

Так ...... много ....... код. Пожалуйста, сузите это к тому, что действительно важно. – gunr2171

+0

Я обновил свой сайт от MVC4 до mvc5 и получил ту же ошибку. Ваша ссылка исправила это для меня, спасибо! – eadam

ответ

1

У меня есть проблемы, как это и было вызвано тем, что я изменил в форму после того, как я установил его обратно в None, все работало

+0

добавление этих двух клавиш приложения не помогло решить мою проблему, но ваш сделал. Благодарю. – lawphotog

0

Вы пытаетесь использовать механизм OAuth? При аутентификации пользователей с помощью Facebook, что может происходить в том:

  1. Вы перенаправлять на Facebook и пусть управление Facebook
  2. Facebook проверяет подлинность пользователя, так как он используется для
  3. После аутентификации выполняется, facebook Виль перенаправления на обратный вызов метода аутентификации с весовой информацией вы требовали

Я настоятельно рекомендую вам прочитать о OAuth

Надеюсь, это поможет вам

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