Я использую ASP.Net MVC3 и имею очень простой веб-сайт, который использует поток на стороне сервера для выполнения аутентификации и авторизации Facebook. В настоящее время кнопка входа в систему определяется следующим HTML:
Я могу перенаправить пользователя на Facebook, где он авторизуется и авторизует разрешения, а сайт перенаправляется обратно на мой контроллер с токеном авторизации, который я могу преобразовать в токен доступа. У меня есть 2 следующие проблемы, которые я пытаюсь решить:
1) Внутри ссылки якоря у меня есть «.... display = popup», и я надеялся, что это приведет к появлению всплывающего окна, но вместо этого вся моя страница будет перенаправлена на Facebook. Есть ли способ использовать поток на стороне сервера с некоторыми JS, чтобы сделать диалоговое окно авторизации всплывающим, не прибегая к использованию Javascript SDK Facebook?
2) Предполагая, что я могу показать диалог авторизации в виде всплывающего окна, есть ли способ заставить его отображаться в действительно МОДАЛЬНОМ всплывающем диалоге, таком как диалог jQueryUI, чтобы мы могли добавить к нему некоторый контент? Я видел сайты, на которых есть всплывающее окно, но оно просто затемняет страницу, но не заставляет пользователя завершить авторизацию перед тем, как вернуться на страницу.
Любое понимание очень ценится. Спасибо.