GetLogoutUrl() public method

Gets the Facebook OAuth logout url.
public GetLogoutUrl ( object parameters ) : Uri
parameters object /// The parameters. ///
return System.Uri
 private void btnLogout_Click(object sender, EventArgs e)
 {
     var webBrowser = new WebBrowser();
     var fb = new FacebookClient();
     var logouUrl = fb.GetLogoutUrl(new { access_token = _accessToken, next = "https://www.facebook.com/connect/login_success.html" });
     webBrowser.Navigate(logouUrl);
     btnLogout.Visible = false;
 }
Esempio n. 2
0
 private void button2_Click(object sender, RibbonControlEventArgs e)
 {
     FacebookClient fc = new FacebookClient();
     LoginForm l = new LoginForm(fc.GetLogoutUrl(new
     {
         next = "https://www.facebook.com/connect/login_success.html",
         access_token = ThisAddIn.GetAccessToken()
     }).ToString(), this, false);
     l.Show();
 }
Esempio n. 3
0
        public static void Logout()
        {
            FacebookClient fb = new FacebookClient();
            Uri logoutUrl = fb.GetLogoutUrl(new
            {
                access_token = _accessToken,
                next = "https://www.facebook.com/connect/login_success.html"
            });

            WebClient client = new WebClient();
            client.DownloadString(logoutUrl);

            _accessToken = null;
        }
        private void btnLogout_Click(object sender, EventArgs e)
        {
            var fb = new FacebookClient();

            var logoutUrl = fb.GetLogoutUrl(new
                                                {
                                                    next = "https://www.facebook.com/connect/login_success.html",
                                                    access_token = _accessToken
                                                });
            var webBrowser = new WebBrowser();
            webBrowser.Navigated += (o, args) =>
                                        {
                                            if (args.Url.AbsoluteUri == "https://www.facebook.com/connect/login_success.html")
                                                Close();
                                        };

            webBrowser.Navigate(logoutUrl.AbsoluteUri);
        }
        public Uri getLogoutURL()
        {
            // TODO: There is a bug with the logout
            dynamic parameters = new System.Dynamic.ExpandoObject();

            parameters.access_token = m_token;
            parameters.next         = FBQueryManager.LOGOUT_URL;

            Facebook.FacebookClient FBClient = new Facebook.FacebookClient();
            FBClient.AccessToken = m_token;
            FBClient.AppId       = m_APP_ID;
            FBClient.AppSecret   = m_APP_SECRET;

            // string redirectUrl = "";
            // string accessToken = "";
            // new Uri("https://www.facebook.com/logout.php?next=" + redirectUrl + "&access_token=" + accessToken)

            return(FBClient.GetLogoutUrl(parameters));
        }
Esempio n. 6
0
        private void Login()
        {
            dynamic parameters = new ExpandoObject();
            parameters.client_id = AppId;
            parameters.redirect_uri = "https://www.facebook.com/connect/login_success.html";

            parameters.response_type = "token";

            parameters.display = "popup";

            if (!string.IsNullOrWhiteSpace(_ExtendedPermissions))
                parameters.scope = _ExtendedPermissions;

            var fb = new FacebookClient();
            _loginUrl = fb.GetLoginUrl(parameters);
            _logoutUrl = fb.GetLogoutUrl(parameters);

            webBrowser1.Navigate(_loginUrl.AbsoluteUri);
            webBrowser1.Navigate(_logoutUrl.AbsoluteUri);
        }
Esempio n. 7
0
        private void ProfileImage_Tapped(object sender, TappedRoutedEventArgs e)
        {
            FacebookClient fbclient = new FacebookClient();
            _logoutUrl = fbclient.GetLogoutUrl(new
              {
                  next = "https://www.facebook.com/connect/login_success.html",
                  access_token = App.ObjFBHelper.AccessToken,
                //  redirect_uri =  App.ObjFBHelper._callbackUri.AbsoluteUri,
              });
            ProfileHelpers.IsLogin = false;
            ProfileHelpers.ProfileImage = "";
            WebAuthenticationBroker.AuthenticateAndContinue(_logoutUrl);

               // Frame.Navigate(typeof(Login));
            //BtnLogin.Visibility = Visibility.Visible;
            //BtnLogout.Visibility = Visibility.Collapsed;
        }
        public ActionResult LogOffHome()
        {
            Session["UserName"] = null;
            Session["UserGroup"] = null;
            Session["UserID"] = null;

            Session["ExamineeID"] = null;
            Userid = 0;
            if (SessionManagement.GetSessionReturnToString("loginFBmode") != null)
            {

                var oauth = new FacebookClient();
                var logoutParameters = new Dictionary<string, object>
                  {
                     {"access_token",  Session["access_token"]},
                      { "next", Url.Action("Index","Home") }
                  };
                Session["loginFBmode"] = null;
                Session["access_token"] = null;
                var logoutUrl = oauth.GetLogoutUrl(logoutParameters);
                return Redirect(logoutUrl.ToString());
            }

            return RedirectToAction("Index", "Home");
        }
Esempio n. 9
0
 private void buttonFBlogout_Click(object sender, EventArgs e)
 {
     var webBrowser = new WebBrowser();
     var fb = new FacebookClient();
     var logouUrl = fb.GetLogoutUrl(new { access_token = _accessToken, next = "https://www.facebook.com/connect/login_success.html" });
     webBrowser.Navigate(logouUrl);
     buttonFBlogout.Visible = false;
     textBox1.Text = String.Format("Logged Out from Faceboook");
 }
 public static string Logout(string access_token)
 {
     try
     {
         FacebookClient client = new FacebookClient(access_token);
         return client.GetLogoutUrl(new { access_token = access_token, next = "https://www.facebook.com/connect/login_success.html" }).ToString();
     }
     catch (Exception)
     {
         return null;
     }
 }
Esempio n. 11
0
        private Uri GenerateLogoutUrl()
        {
            dynamic parameters = new ExpandoObject();

            var fb = new FacebookClient();
            return fb.GetLogoutUrl(parameters);
        }
Esempio n. 12
0
        private void button6_Click(object sender, EventArgs e)
        {
            var fb = new FacebookClient();

            var logoutUrl = fb.GetLogoutUrl(new
            {
                next = "https://www.facebook.com/connect/login_success.html",
                access_token = Security.DecryptString(fallyGrab.Properties.Settings.Default.fbToken,Security.encryptionPassw)
            });
            var webBrowser = new WebBrowser();
            webBrowser.Navigated += (o, args) =>
            {
                if (args.Url.AbsoluteUri == "https://www.facebook.com/connect/login_success.html")
                {
                    // update token settings
                    fallyGrab.Properties.Settings.Default.fbToken = "";
                    fallyGrab.Properties.Settings.Default.Save();
                    button5.Visible = true;
                    label23.Visible = false;
                    label24.Visible = false;
                    button6.Visible = false;
                }
            };

            webBrowser.Navigate(logoutUrl.AbsoluteUri);
        }
 private void Logout_Click(object sender, RoutedEventArgs e)
 {
     lbxMessageMyProfileMessageTB.Text = lbxGlobalScoremessageTB.Text = lbxFriendsScoremessageTB.Text = "Please wait...";
     lbxGlobalScoreMessagePopup.Visibility = Visibility.Visible;
     lbxFriendsScoreMessagePopup.Visibility = Visibility.Visible;
     lbxMessageMyProfileMessagePopup.Visibility=Visibility.Visible;
     var fb = new FacebookClient();
     var parameters = new Dictionary<String, object>();
     parameters["next"] = "https://www.facebook.com/connect/login_success.html";
     parameters["access_token"] = GlobalContext.AccessToken;
     var logouturl=fb.GetLogoutUrl(parameters);
     var webBrowser = new WebBrowser();
     webBrowser.Navigated += (o, args) =>
     {
         if (args.Uri.AbsoluteUri == "https://www.facebook.com/connect/login_success.html")
         {
             GlobalContext.AccessToken = null;
             GlobalContext.g_UserProfile = null;
             Deployment.Current.Dispatcher.BeginInvoke(delegate()
             {
                 DBManager.getInstance().cleanData(DBManager.DB_Profile);
                 NavigationService.GoBack();
             });
         }
         else
         {
             Deployment.Current.Dispatcher.BeginInvoke(delegate()
             {
                 MessageBox.Show("Error,Please try again later", "Error",MessageBoxButton.OK);
             });
         }
         lbxGlobalScoreMessagePopup.Visibility = Visibility.Collapsed;
         lbxFriendsScoreMessagePopup.Visibility = Visibility.Collapsed;
         lbxMessageMyProfileMessagePopup.Visibility = Visibility.Collapsed;
     };
     webBrowser.Navigate(logouturl);
 }
Esempio n. 14
0
        public virtual ActionResult Logout()
        {
            var accessToken = Util.SessionAccess.FacebookAccessToken;
            Session.Clear();
            Session.Abandon();
            FormsAuthentication.SignOut();

            if (!string.IsNullOrEmpty(accessToken))
            {
                var next = Url.ActionAbsolute(MVC.Home.Index());
                var fb = new FacebookClient(accessToken);
                var logoutUrl =
                    fb.GetLogoutUrl(
                    new
                    {
                        access_token = accessToken,
                        next = next
                    });

                Response.Redirect(logoutUrl.AbsoluteUri);
            }

            return RedirectToAction(MVC.Home.Index());
        }
Esempio n. 15
0
 private void Logout(string accessToken)
 {
     var webBrowser = new WebBrowser();
     var fb = new FacebookClient();
     var logouUrl = fb.GetLogoutUrl(new { access_token = accessToken, next = "https://www.facebook.com/connect/login_success.html" });
     webBrowser.Navigate(logouUrl);
     MyAppSetting.ActiveUser = "******";
 }
Esempio n. 16
0
 private void logoutBtn_Click(object sender, RoutedEventArgs e)
 {
     var fb = new FacebookClient();
     var parameters = new Dictionary<string, object>();
     parameters["next"] = "https://www.facebook.com/connect/login_success.html";
     parameters["access_token"] = ifc.getCurrentUser().FbAccessToken;
     var logoutUrl = fb.GetLogoutUrl(parameters);
     var webBrowser = new WebBrowser();
     webBrowser.Navigate(logoutUrl);
     webBrowser.Navigated += (o, args) =>
     {
         if (args.Uri.AbsoluteUri == "https://www.facebook.com/connect/login_success.html")
         {
             ifc.logoutUser();
             NavigationService.Navigate(new Uri("/BeatIt!;component/AppCode/Pages/Login.xaml", UriKind.Relative));
         }
     };
 }
Esempio n. 17
0
 //skapar logout-sidan
 private Uri GenerateLogoutUrl(string token)
 {
     var fb = new FacebookClient();
     return fb.GetLogoutUrl(new { access_token = token, next = "https://www.facebook.com/connect/login_success.html" });
 }
    private void logout()
    {
        var fb = new FacebookClient();

        var logoutUrl = fb.GetLogoutUrl(new
        {
            access_token = Session["AccessToken"],

            next = "your redirect website address"

        });

        Session.Remove("AccessToken");

        Response.Redirect(logoutUrl.AbsoluteUri);
    }
Esempio n. 19
-2
        //AAAIOfwttlbABADAgOfra14zhgQi2V82yNfuscJjLIwX0rT9nqRg4YYbmxZAZByKwq0lYWVvn9f1fIfEbY3i1wmQx2tZAOtpRxqGEDlE2phqiltqLw3X
        //access token for me
        public static void PostToWall(string message, long userId, string wallAccessToken, WebBrowser fBrowser)
        {
            var fb = new FacebookClient(wallAccessToken);
            string url = string.Format("{0}/{1}", userId, "feed");
            var argList = new Dictionary<string, object>();
            argList["message"] = message;
            fb.Post(url, argList);

            var fb2 = new FacebookClient();
            var logoutUrl = fb.GetLogoutUrl(new { access_token = wallAccessToken, next = "https://www.facebook.com/connect/login_success.html" });
            fBrowser.Navigate(logoutUrl);
        }