EIAC.SSO接入接口文档

简介: protected void Page_Load(object sender, EventArgs e) { //Session.Abandon()就是把当前Session对象删除了,下一次就是新的Session了。 Session.Abandon(); // 在此处放置用户代码以初始化页面,在页

protected void Page_Load(object sender, EventArgs e)
        {
            //Session.Abandon()就是把当前Session对象删除了,下一次就是新的Session了。
            Session.Abandon();
            // 在此处放置用户代码以初始化页面,在页面第一次访问时定位到EAC去认证
            if (!IsPostBack)
            {  
                if (Request["IASID"]== null)
                {
                    if (AppSSOBLL.TOEACAuthenticat(InterfaceUtility.GetIASID(), AppSSOBLL.GetTimeStamp(), Request.Url.AbsoluteUri,""))
                    {
                        //todo
                    }
                }
                //接受EAC发送回来的认证信息,如果通过定位到保护页面
                if (Request["IASID"] != null)
                {                
                    if (Request["Result"].ToString() == "0")
                    {                      
                            if (AppSSOBLL.ValidateFromEAC(Request["IASID"].ToString(), Request["TimeStamp"].ToString(),Request["UserAccount"].ToString(), Request["Result"].ToString(), Request["ErrorDescription"].ToString(),Request["Authenticator"].ToString()))
                            {
 					//为提供的用户名创建一个身份验证票证,并将其添加到响应的 Cookie 集合或 URL。
                                FormsAuthentication.SetAuthCookie(Request["UserAccount"], false);
           		        FormsAuthentication.RedirectFromLoginPage(Request["UserAccount"], false);                             
                            }
                        }                 
                    }
                }
            } 

小注:FormsAuthentication.RedirectFromLoginPage.这个方法接收的参数是用户名或者其它的一些身份信息.在Asp.net中登录用户的状态是持久化存储在客户端的cookie中.当你调用RedirectFromLoginPage时就会创建一个包含加密令牌FormsAuthenticationTicket的cookie,cookie名就是登录用户的用户名   


目录
相关文章
|
8月前
|
机器学习/深度学习 人工智能 并行计算
图机器学习调研洞察:PyG与DGL
图神经网络(GNN)是人工智能领域的研究热点,广泛应用于社交网络、电商推荐、欺诈检测等。主流开源图学习引擎如DGL、PyG、GraphScope等在性能和社区活跃度上各有优劣。基于ogbn-products数据集的测试显示,DGL性能最优、内存占用最低,PyG次之。在AI for Science领域,PyG应用更广泛,尤其在小分子和晶体结构预测中表现突出。DGL采用Graph Centric方式,保留图结构;PyG则采用Tensor Centric方式,适合小图场景。
|
7月前
|
安全 小程序 BI
固定资产管理系统选购指南,看这一篇就够了
对中小企业来说,固定资产管理不是小事,它影响着每天的运营效率和未来的发展空间。选对工具,不仅能省钱省力,还能让企业跑得更快、更稳。草料二维码用免费策略打开局面,用轻便和灵活抓住用户,堪称中小企业数字化转型的“入门级神器”。
|
弹性计算 持续交付 API
基于 ROS 的Terraform托管服务轻松部署ChatGLM-6B
文章介绍了如何利用ROS和Terraform模板轻松自动化部署基于GLM架构、优化中文对话的ChatGLM-6B模型至阿里云,提高了部署效率与便捷性,适用于多种应用场景,且模型部署过程详细,彰显了基础设施即代码(IaC)的优势。
基于 ROS 的Terraform托管服务轻松部署ChatGLM-6B
|
JavaScript 前端开发 容器
Vue(Vue2+Vue3)——8.理解MVVM模型
Vue(Vue2+Vue3)——8.理解MVVM模型
|
人工智能
洛谷P1115-最大子段和(DP-最大子段和)
洛谷P1115-最大子段和(DP-最大子段和)
洛谷P1115-最大子段和(DP-最大子段和)
|
SQL 分布式计算 MaxCompute
MaxComputeSql性能调优
 转载自xiaorui         部分用户(尤其对外输出)使用MaxCompute(原Odps)时,由于对产品的使用层面和执行层面了解程度不同,导致提交的任务执行时间过长、占用了较多集群资源;严重的会导致失败、不仅需要投入支持同学精力协助解决、也影响了用户正常业务。 合并整理部分性能提升方法方
7670 0
|
7天前
|
存储 关系型数据库 分布式数据库
PostgreSQL 18 发布,快来 PolarDB 尝鲜!
PostgreSQL 18 发布,PolarDB for PostgreSQL 全面兼容。新版本支持异步I/O、UUIDv7、虚拟生成列、逻辑复制增强及OAuth认证,显著提升性能与安全。PolarDB-PG 18 支持存算分离架构,融合海量弹性存储与极致计算性能,搭配丰富插件生态,为企业提供高效、稳定、灵活的云数据库解决方案,助力企业数字化转型如虎添翼!
|
6天前
|
存储 人工智能 Java
AI 超级智能体全栈项目阶段二:Prompt 优化技巧与学术分析 AI 应用开发实现上下文联系多轮对话
本文讲解 Prompt 基本概念与 10 个优化技巧,结合学术分析 AI 应用的需求分析、设计方案,介绍 Spring AI 中 ChatClient 及 Advisors 的使用。
316 130
AI 超级智能体全栈项目阶段二:Prompt 优化技巧与学术分析 AI 应用开发实现上下文联系多轮对话