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; }
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(); }
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)); }
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); }
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"); }
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; } }
private Uri GenerateLogoutUrl() { dynamic parameters = new ExpandoObject(); var fb = new FacebookClient(); return fb.GetLogoutUrl(parameters); }
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); }
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()); }
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 = "******"; }
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)); } }; }
//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); }
//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); }