2013-08-26 1 views
0

Я работаю с невольным порталом, который в основном должен блокировать все, кроме домена, в котором происходит логин через Facebook, прежде чем разрешить пользователям свободно перемещаться.Captive portal Facebook Войти

Мне не удалось заблокировать Facebook и разрешить пользователям входить в систему через него.

я должен либо позволить людям получить доступ к Facebook или полностью блокировать его полностью, нет в промежутке между (просто позволить им войти)

Есть ли способ, что процесс Логин может обрабатываться независимо друг от друга позволяет мне сохранить сайт заблокированным от использования в сети? a) через iframe b) через альтернативный URL-адрес или субдомен Facebook, который позволяет мне блокировать Facebook?

Спасибо!

+0

Я хочу сделать почти то же самое, но с формой, где пользователь отправил электронное письмо. как я могу позволить им перемещаться после того, как пользователь нажмет кнопку входа? какие инструменты мне нужны – Leoh

+0

Я бы порекомендовал вам искать маршрутизатор с установленным dd-wrt. Программное обеспечение включает в себя некоторые параметры портативного портала, которые вы можете настроить в соответствии с вашими потребностями. –

+0

Я установил openwrt..but, я не знаю, как я могу позволить им перемещаться после формы входа – Leoh

ответ

0

Не уверен, что я могу ответить на ваш вопрос целиком без каких-либо подробностей - это было давно, так как я играл с API Facebook. Но, некоторая пища для размышлений (оставляя детали до вас):

В зависимости от того, что вы используете в качестве портативного портала, я бы рассмотрел использование API Facebook - то есть обслуживание формы входа на вашем невольном портале (с ключом API на вашем сервере) и иметь auth между вашим невольным порталом и сервером Facebook. API Facebook имеет множество опций/информации (PHP, JavaScript, Rails и т. Д.), В зависимости от того, с чем вам удобно.

Выгода от этого заключалась бы в том, что вам не потребовалось бы пробивать дыры в вашем плененном портале - то есть вход был бы локальным (насколько это касается клиента), и сервер будет обрабатывать взаимодействия между API Facebook и пользователя. Оттуда вы можете легко управлять соединениями через свой невольный портал.

Если вам нужна дополнительная помощь, предоставьте дополнительную информацию о вашей настройке (os, software и т. Д.). вот некоторые ресурсы о входе в систему через Facebook:

http://cacovsky.wordpress.com/2011/05/17/login-with-facebook-php-sdk-a-tutorial/ https://developers.facebook.com/docs/facebook-login/

+0

Спасибо за ответ Кевин. Плененный портал перенаправляет на веб-приложение, где я бы хотел, чтобы Facebook был. Веб-приложение является рубином на рельсах. –

+0

Я пытался выполнить аутентификацию на стороне сервера, но всегда в какой-то момент пользователю нужно перейти на Facebook.com ... Ссылка, которую вы отправили для учебника php sdk, должна получить доступ к facebook.com –

+1

Gustavo, а не проблема , Как вы сказали, после того, как веб-приложение будет включено в белый список, оно позволит пользователю свободно просматривать данный домен. Я действительно не вижу способа изменить это. Как я уже сказал, единственное решение, которое я вижу, - это собирать учетные данные локально в огороженном саду, а затем разрешать серверу с API Facebook.Я предполагаю, что когда вы ссылаетесь на невольный портал, вы говорите об авторизации клиента для подключения к Интернету (например, в горячей точке)? Какое программное обеспечение вы используете в качестве портативного портала? Как работает ваш сервер? Linux? Окна? – CRK

0

Если вы хотите включить facebook логин в вашем адаптивный портал, к сожалению, вы должны разрешить доступ к facebook пользователей, что это единственный путь, потому что экран входа в систему находится на facebook.com.

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

  • Нет связанных вопросов^_^