Вошел в Facebook, но не связано с моим приложением
-
13-12-2019 - |
Вопрос
Если я вошел в систему на странице Facebook, его логин тоже в моем применении;И с выбором одинаковы, если я выхожу из системы, его вывеска, его вывеска Facebook.
Существует возможность избежать того, что при зарегистрировании в Facebook подключено с моим приложением и наоборот?
Это код:
<fb:login-button autologoutlink="true" perms="email"></fb:login-button>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'xxxx',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
// LogIn data retrieval
FB.Event.subscribe('auth.login', function(response) {
var nameFB;
var emailFB;
var accessToken;
FB.api('/me', function(response) {
nameFB = response.name;
emailFB = response.email;
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
var uid = response.authResponse.userID;
accessToken = response.authResponse.accessToken;
} else if (response.status === 'not_authorized') {
} else {}
});
facebookData(nameFB, emailFB, accessToken);
});
}, {scope: 'email'});
};
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk';
if (d.getElementById(id)) {return;}
js = d.createElement('script');
js.id = id;
js.async = true;
js.src = "http://connect.facebook.net/es_LA/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
. Решение
Если вы используете Facebook в качестве единственного арбитра для вашей системы аутентификации, нет.
Делать то, что вы хотите, вам придется создать теневую учетную запись для них на вашем сайте, а затем, когда они вошли в Facebook и приходят на ваш сайт, вы также аутентифицируете их там.Таким образом, даже если они вышли из системы из Facebook, они могут использовать ваш сайт.Или они могут выйти из своего сайта и все еще использовать Facebook.
Но если только система аутентификации / авторизации, которую вы используете, это вход в Facebook, то нет.Вы должны быть вошли в Facebook, чтобы использовать свой сайт.