Exemple #1
0
        public ActionResult Index()
        {
            /* if (Session["visited"] == null)
             *   return RedirectToAction("../Account/Verify");*/
            string code = Session["PAT"] == null ? Request.QueryString["code"] : Session["PAT"].ToString();

            string reqBody       = "client_id={0}&client_secret={1}&response_type=Assertion&code={2}&redirect_uri={3}";
            string redirectUrl   = System.Configuration.ConfigurationManager.AppSettings["RedirectUri"];
            string clientId      = System.Configuration.ConfigurationManager.AppSettings["ClientId"];
            string ClientSecreat = System.Configuration.ConfigurationManager.AppSettings["ClientSecret"];
            string scope         = "admin:org";

            reqBody = string.Format(reqBody, HttpUtility.UrlEncode(clientId), HttpUtility.UrlEncode(ClientSecreat), HttpUtility.UrlEncode(code), "");
            string access_Token = ApiObject.GetAccessToken(reqBody);

            if (access_Token != "bad_verification_code")
            {
                Session["PAT"] = access_Token;
            }
            return(View());
        }