导航:首页 > IDC知识 > 不同域名之间单点登录

不同域名之间单点登录

发布时间:2020-10-21 06:20:46

1、ASP.NET如何进行单点登录(注意:两个网站域名不同,且服务器也不相同)

ASP.NET单点登录(代码)-转2008-09-02 11:44由于某些原因,在我们的应用中会遇到一个用户只能在一个地方登录的情况,也就是我们通常所说的单点登录。在ASP.NET中实现单点登录其实很简单,下面就把主要的方法和全部代码进行分析。

实现思路

利用Cache的功能,我们把用户的登录信息保存在Cache中,并设置过期时间为Session失效的时间,因此,一旦Session失效,我们的Cache也过期;而Cache对所有的用户都可以访问,因此,用它保存用户信息比数据库来得方便。

代码 string sKey = username.Text.ToString().Trim(); // 得到Cache中的给定Key的值
string sUser = Convert.ToString(Cache[sKey]); // 检查是否存在
if (sUser == null || sUser == String.Empty)
{

TimeSpan SessTimeOut = new TimeSpan(0, 0, System.Web.HttpContext.Current.Session.Timeout, 0, 0);//取得Session的过期时间
HttpContext.Current.Cache.Insert(sKey, sKey, null, DateTime.MaxValue, SessTimeOut, System.Web.Caching.CacheItemPriority.NotRemovable, null);//将值放入cache己方便单点登录
//成功登录
}
else if (Cache[sKey].ToString() == sKey)//如果这个账号已经登录
{
ClientScript.RegisterStartupScript(GetType(), "提示", "<script>alert('对不起,当前用户已经登录');</script>");
return;
}
else
{
Session.Abandon();//这段主要是为了避免不必要的错误导致不能登录
}

2、CAS单点登录必须要使用域名吗?不能使用IP 吗

对,是必须得使用域名,这是由于它是基于COOKIE来实现的. 所有的WEB应用要想使用SSO的都离不开COOKIE. 甚至于可以说几乎所有的登录的实现都离不开COOKIE.

3、系统之间怎么实现单点登录?

在不同的场景下,单点登录采用不同的实现方式。应用系统是同一域名下的回不同站点答时,通常采用验证cookie的方式,应用系统在同一域名下但是数据不同子域时,采用cookie与sessionID相结合的方式,应用系统分属不同域时,采用站点间传递cookie和重定向的方式。玉符科技对不同场景,单点登录方式也不同。目前市场上主流的做单点登录的公司比如玉符科技,深耕单点登录SSO领域,可以满足客户遇到的如何实现单点登录?企业如何实现统一认证?的难题,通过玉符单点登录可以快速的帮助企业实现云认证,像SAML、OIDC、CAS、Ouath等主流协议全部支持,可以实现快速部署,交付周期短,适合各行业企业。

4、请问现在不同系统之间如何实现单点登录?

单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。目前市面上有很多实现单点登录的方案,例如CAS,Token颁发校验,Cookie+域名+路径配置,在这里主要是想介绍一下第三种方案的实现方式。

5、多个系统单点登录如何实现?

在不同的场来景下,单点登录采用不同源的实现方式。应用系统是同一域名下的不同站点时,通常采用验证cookie的方式,应用系统在同一域名下但是数据不同子域时,采用cookie与sessionID相结合的方式,应用系统分属不同域时,采用站点间传递cookie和重定向的方式。玉符科技对不同场景,单点登录方式也不同。目前市场上主流的做单点登录的公司比如玉符科技,深耕单点登录SSO领域,可以满足客户遇到的如何实现单点登录?企业如何实现统一认证?的难题,通过玉符单点登录可以快速的帮助企业实现云认证,像SAML、OIDC、CAS、Ouath等主流协议全部支持,可以实现快速部署,交付周期短,适合各行业企业。

6、单点登录有哪些实现方式?

在不同的场景下,单点登录采用不同的实现方式。应用系统是同一域名下的不同站点时,通常采用验证cookie的方式;应用系统在同一域名下但是数据不同子域时,采用cookie与sessionID相结合的方式;应用系统分属不同域时,采用站点间传递cookie和重定向的方式。北京CA针对不同场景,单点登录方式也不同。

与不同域名之间单点登录相关的知识