Как я могу выполнить запрос OAuth, открыв новое окно, вместо перенаправления пользователя с текущей страницы?

Я выполнил аутентификацию OAuth с помощью Twitter и Facebook. В настоящее время на каждом из этих сайтов мой сервер перенаправляет пользователя на указанный URL (например, http://api.twitter.com/oauth/authorize с Twitter), а затем получает параметры аутентификации по URL-адресу обратного вызова. .

Но таким образом пользователи перенаправляются с моей страницы (на Facebook или Twitter) и возвращаются только после ввода правильного имени пользователя и пароля. Это похоже на путь http://techcrunch.com делать это, когда пользователь пытается твитнуть сообщение.

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

Это может быть очень простая задача с javascript, но я все еще не могу понять это из. Я могу открыть URL-адрес аутентификации во всплывающем окне, но как получить результат и обновить главную страницу?

31
задан Hoàng Long 30 September 2011 в 04:50
поделиться