/// <summary> /// Action Results for Index, OAuthToken, OAuthVerifyer and RealmID is recieved as part of Response /// and are stored inside Session object for future references /// NOTE: Session storage is only used for demonstration purpose only. /// </summary> /// <param name="sender">Sender of the event.</param> /// <param name="e">Event Args.</param> protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString.HasKeys()) { // This value is used to Get Access Token. _oauthVerifyer = Request.QueryString["oauth_verifier"].ToString(); _realmid = Request.QueryString["realmId"].ToString(); HttpContext.Current.Session["realm"] = _realmid; //If dataSource is QBO call QuickBooks Online Services, else call QuickBooks Desktop Services _dataSource = Request.QueryString["dataSource"].ToString(); HttpContext.Current.Session["dataSource"] = _dataSource; getAccessToken(); //Production applications should securely store the Access Token. //In this template, encrypted Oauth access token is persisted in OauthAccessTokenStorage.xml OauthAccessTokenStorageHelper.StoreOauthAccessToken(Page); // This value is used to redirect to Default.aspx from Cleanup page when user clicks on ConnectToInuit widget. Session["RedirectToDefault"] = true; } else { Response.Write("No oauth token was received"); } }