C#ASP.NET单一登录实现

作为下一个版本的一部分,我的任务是为我们的客户实施单点登录。流程如下:

  1. 用户使用学校提供给他/她的学生ID /密码登录到学校的主门户网站系统。
  2. 用户单击指向我公司产品的链接。
  3. 用户将被自动带到仪表板页面,就像他们刚刚通过我们网站上的登录表单登录一样。

因此,可以通过两种机制对用户进行身份验证到我们的网站:

  1. 进入产品主页,并使用存储在本地系统中的电子邮件/密码登录。
  2. 在学生已使用学生ID和密码登录到学校主系统的情况下,使用单点登录。

如果我们的产品是在ASP.NET中实现的(而不是Java /

Ruby),那么我们应该使用CAS,JOSSO还是其他一些第三方单点登录产品?还是有.NET环境可用的东西,对我们作为.NET公司而言,这会更简单?

回答:

为.NET应用程序实现SSO有多种选择。

在线查看以下教程:

2012年7月

http://www.codeproject.com/Articles/429166/Basics-of-Single-Sign-on-

SSO

2013年1月

http://garymcallisteronline.blogspot.com/2013/01/aspnet-

mvc-4-adfs-20-and-3rd-party-

sts.html

第一个使用ASP.NET Web窗体,而第二个使用ASP.NET MVC4。

如果您的要求允许您使用第三方解决方案,请考虑使用OpenID。有一个名为 开源库。

有关更多信息,请阅读MSDN博客文章使用Universal Providers将OpenAuth /

OpenID与您现有的ASP.NET应用程序集成。

希望这可以帮助!

以上是 C#ASP.NET单一登录实现 的全部内容, 来源链接: utcz.com/qa/424653.html

回到顶部