public ActionResult oauthredirect(string state, string code) { var user = db.YellowAntUserStatesContext.Where(a => a.UserState == state).FirstOrDefault(); if (user.UserUniqueID != User.Identity.GetUserId()) { return(Redirect(redirecturl + "/userintegration/integrate/")); } Yellowant ya = new Yellowant { AppKey = clientID, AppSecret = clientSecret, RedirectURI = redirecturl + "/userintegration/oauthredirect", AccessToken = "" }; dynamic AccessToken = ya.GetAccessToken(code); string token = AccessToken.access_token; Yellowant yan = new Yellowant { AccessToken = token }; dynamic user_integration = yan.CreateUserIntegration(); dynamic user_profile = yan.GetUserProfile(); UserIntegration integration = new UserIntegration { YellowantUserID = user.UserUniqueID, IntegrationID = user_integration["user_application"], InvokeName = user_integration["user_invoke_name"], YellowantIntegrationToken = token, YellowantTeamSubdomain = "temp" }; db.UserIntegrationContext.Add(integration); db.SaveChanges(); return(Redirect(redirecturl + "/userintegration/integrate/")); }
public ActionResult oauthredirect(string state, string code) { var user = db.YellowAntUserStatesContext.Where(a => a.UserState == state).FirstOrDefault(); if (user.UserUniqueID != User.Identity.GetUserId()) { return(Redirect("http://f0008a02.ngrok.io/userintegration/integrate/")); } Yellowant ya = new Yellowant { AppKey = "FvbTB2WePePZH3Zz7IEEvzPpe84FSosINSG67bus", AppSecret = "6YMYY9oB9sU8imWBcYM3Z0MCjbnhCBCWbGHDICODyTLPmKXlqCeanEZrL9xNSuhZ9Eja54Mye5OfAPS2ZrJF1trT0Ag2byh31bMGXpFMQsvc2w5loBLuhmpK5q1d8HeT", RedirectURI = "http://f0008a02.ngrok.io/userintegration/oauthredirect", AccessToken = "" }; dynamic AccessToken = ya.GetAccessToken(code); string token = AccessToken.access_token; Yellowant yan = new Yellowant { AccessToken = token }; dynamic user_integration = yan.CreateUserIntegration(); dynamic user_profile = yan.GetUserProfile(); UserIntegration integration = new UserIntegration { YellowantUserID = user.UserUniqueID, IntegrationID = user_integration["user_application"], InvokeName = user_integration["user_invoke_name"], YellowantIntegrationToken = token, YellowantTeamSubdomain = "temp" }; db.UserIntegrationContext.Add(integration); db.SaveChanges(); return(Redirect("http://f0008a02.ngrok.io/userintegration/integrate/")); }
public ActionResult oauthredirect(string state, string code) { var user = db.YellowantUserStatesContext.Where(a => a.UserState == state).FirstOrDefault(); if (user.UserUniqueID != User.Identity.GetUserId()) { return(Redirect("http://appurl.com/userintegration/integrate/")); } Yellowant ya = new Yellowant { AppKey = "Rvpy9UMwy4wfOR0HHohOoCdXk3IIl2n4BhzpMC28", AppSecret = "9ZjwhuaBmFS1Sq08QHDkWay9pBbLYXsbMRSBzOXV6pj7pCILsWDNHl3vfChwgnD90KpNqEJxottOlJp5esefQGVFRKwq13hgrVO2iKDADhpjFg8nytgyeSEC43ikl0Uq", RedirectURI = "http://appurl.com/userintegration/oauthredirect", AccessToken = "" }; dynamic AccessToken = ya.GetAccessToken(code); string token = AccessToken.access_token; Yellowant yan = new Yellowant { AccessToken = token }; dynamic user_integration = yan.CreateUserIntegration(); dynamic user_profile = yan.GetUserProfile(); UserIntegration integration = new UserIntegration { YellowantUserID = user.UserUniqueID, IntegrationID = user_integration["user_application"], InvokeName = user_integration["user_invoke_name"], YellowantIntegrationToken = token, YellowantTeamSubdomain = "temp" }; db.UserIntegrationContext.Add(integration); db.SaveChanges(); return(Redirect("http://appurl.com/userintegration/integrate/")); }