示例#1
0
        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");
        }