Facebookにログインしましたが、私のアプリケーションとは接続されていません

StackOverflow https://stackoverflow.com//questions/9698596

質問

私がFacebookのページでログインした場合、私のApplicationでもそのログイン。そして、ログアウトが同じであると、私が私のApplicationをログアウトした場合、そのログアウトの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にログインする必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top