0

有 2 个网站,网站 A 和 B。要求如下:

  • 网站 A 有一个登录页面。
  • 成功登录网站 A 后,用户应被重定向到网站 B 主页。
  • 笔记:

    • 两个网站的用户帐户/凭据相同。
  • 虽然B网站有登录页面,但是在A网站成功登录应该绕过B网站的登录页面,显示其(B网站的)主页。

所以我的问题是上述场景在 C#、ASP.Net 中是否可行?

如果可能,那么上述要求如何在以下环境中起作用: - 两个网站都托管在同一个域中。- 两个网站都托管在不同的域中。

您能否建议我设计和实现上述要求的方法。

提前致谢!!!。

4

1 回答 1

1

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

在线查看以下教程:

单点登录基础知识,2012 年 7 月

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

GaryMcAllisterOnline:ASP.NET MVC 4、ADFS 2.0 和第 3 方 STS 集成 (IdentityServer2),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。有一个名为 DotNetOpenAuth 的开源库。

有关详细信息,请阅读 MSDN 博客文章使用通用提供程序将 OpenAuth/OpenID 与您现有的 ASP.NET 应用程序集成。

希望这可以帮助!

于 2013-08-26T06:02:26.910 回答