Какие есть варианты для встраивания диалога авторизации Facebook в пользовательский модальный диалог? - PullRequest
0 голосов
/ 27 января 2012

Я использую ASP.Net MVC3 и имею очень простой веб-сайт, который использует поток на стороне сервера для выполнения аутентификации и авторизации Facebook. В настоящее время кнопка входа в систему определяется следующим HTML:

Я могу перенаправить пользователя на Facebook, где он авторизуется и авторизует разрешения, а сайт перенаправляется обратно на мой контроллер с токеном авторизации, который я могу преобразовать в токен доступа. У меня есть 2 следующие проблемы, которые я пытаюсь решить:

1) Внутри ссылки якоря у меня есть «.... display = popup», и я надеялся, что это приведет к появлению всплывающего окна, но вместо этого вся моя страница будет перенаправлена ​​на Facebook. Есть ли способ использовать поток на стороне сервера с некоторыми JS, чтобы сделать диалоговое окно авторизации всплывающим, не прибегая к использованию Javascript SDK Facebook?

2) Предполагая, что я могу показать диалог авторизации в виде всплывающего окна, есть ли способ заставить его отображаться в действительно МОДАЛЬНОМ всплывающем диалоге, таком как диалог jQueryUI, чтобы мы могли добавить к нему некоторый контент? Я видел сайты, на которых есть всплывающее окно, но оно просто затемняет страницу, но не заставляет пользователя завершить авторизацию перед тем, как вернуться на страницу.

Любое понимание очень ценится. Спасибо.

1 Ответ

0 голосов
/ 08 февраля 2012

1) Вы можете использовать кнопку «Нравится» Facebook или вызвать FB.Login, чтобы создать всплывающее окно.См. Facebook Javascript SDK для справки: https://developers.facebook.com/docs/reference/javascript/FB.login/

2) Это невозможно.

...