public async Task <ActionResult> ZendeskLoginCallback(string code) { if (!string.IsNullOrEmpty(code)) { ZendeskHelper helper = new ZendeskHelper(); var result = helper.GetAccessToken(code); ApplicationUser user = System.Web.HttpContext.Current.GetOwinContext().GetUserManager <ApplicationUserManager>().FindById(System.Web.HttpContext.Current.User.Identity.GetUserId()); if (!TheHub._usersThatLoggedOn.Any(u => u.Key.Equals(user.UserName, StringComparison.InvariantCultureIgnoreCase))) { TheHub._usersThatLoggedOn.Add(user.UserName, result.access_token); } else { TheHub._usersThatLoggedOn[user.UserName] = result.access_token; } return(RedirectToAction("Index", "Home")); //var users = helper.GetAllUsers(result.access_token); //var tickets = helper.GetAllTickets(result.access_token); //var userString = JsonConvert.SerializeObject(users); //var tickString = JsonConvert.SerializeObject(tickets); } AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie); ViewData["Zendesk"] = "Zendesk login failed"; return(RedirectToAction("Login", "Account")); }
public string Test() { ZendeskHelper help = new ZendeskHelper(); //help.InitLogin(); return("Status"); }