private void ProcessToken(HttpContext context) { OpenIdRpxAccountInfo rpxAccount = OpenIdRpxHelper.LookupRpxAccount(rpxToken, true); if (rpxAccount == null) { context.Response.Redirect(siteRoot + "/Admin/SiteSettings.aspx"); return; } siteSettings.RpxNowAdminUrl = rpxAccount.AdminUrl; siteSettings.RpxNowApiKey = rpxAccount.ApiKey; siteSettings.RpxNowApplicationName = rpxAccount.Realm; if (siteSettings.SiteGuid.ToString() == rpxAccount.RequestId) { siteSettings.Save(); CacheHelper.ClearSiteSettingsCache(siteSettings.SiteId); } context.Response.Redirect(siteRoot + "/Admin/SiteSettings.aspx?t=oid"); }