Accesso a Facebook ma non connesso con la mia applicazione
-
13-12-2019 - |
Domanda
Se accedo a Facebook's Page è il suo accesso anche nella mia applicazione;E con logout è lo stesso, se disconnetto la mia applicazione, il suo disconnesso Facebook.
esiste un'opzione per evitarlo quando si è registrato su Facebook connesso con la mia applicazione e viceversa?
Questo è il codice:
<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>
. Soluzione
Se si utilizza Facebook come unico arbitro per il tuo sistema di autenticazione, no.
Per fare ciò che vuoi, dovrai creare un account Shadow per loro sul tuo sito, e poi quando sono registrati a Facebook e vieni al tuo sito, li autentichi anche lì.In questo modo anche se disconnesso da Facebook possono utilizzare il tuo sito.Oppure possono uscire dal tuo sito e utilizzare ancora Facebook.
Ma se l'unico sistema di autenticazione / autorizzazione che stai utilizzando è il login di Facebook, quindi no.Devi essere registrato su Facebook per utilizzare il tuo sito.