2014-02-20 6 views
1

Я создал новое приложение MVC с использованием шаблона Интернета. Я установил приложение для использования Google для входа и регистрации.Автоматический вход с использованием Oauth

Все это работает должным образом.

Что я хочу знать, возможно ли автоматически зарегистрировать пользователя в приложении после его регистрации, если он в это время зарегистрировался в Google, вместо того, чтобы перенаправить его на страницу входа в систему, чтобы он нажал кнопку «Войти с Google».

ответ

1

Если вы знаете, что вы всегда будете входить в систему с Google (и ни у кого другого провайдера), вы можете настроить перенаправление на цель кнопки «Войти с Google». Просто посмотрите на ссылку (href) этой кнопки и измените свою переадресацию на не прошедших проверку пользователей, чтобы использовать этот URL вместо URL-адреса входа. (Вам просто нужно убедиться, что новый пользователь сможет зарегистрироваться. :))

+1

Спасибо, по какой-то причине я ожидал очень сложного решения. В итоге я добавил cookie при первом входе в систему с помощью google.Тогда, когда вы переходите на страницу входа в систему, если файл cookie там, он перенаправляет на метод exteralAuthentication, иначе на обычную страницу входа. – Captain0

+0

@ Captain0: можете ли вы поделиться своим кодом. Меня интересует ваше решение. – Merijn

+0

Извините @ Captain0, на данный момент у меня нет кода. Если у вас есть Visual Studio 2012 или 2013, вы можете просто создать новое интернет-приложение из новых шаблонов проектов для ASP.NET и выполнить описанные мной шаги. Это должно дать вам код, который вы хотите. –

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