C# 如何从当前网站登录到其他网站

C# 如何从当前网站登录到其他网站,c#,asp.net,login,C#,Asp.net,Login,共有两个网站,网站A和B。要求如下: 网站A有一个登录页面 成功登录网站A后,用户应重定向至网站B主页 注: 两个网站的用户帐户/凭据相同 虽然网站B有一个登录页面,但成功登录网站A应绕过网站B的登录页面并显示其(网站B)主页 所以我的问题是,在C#,ASP.Net中,上述场景是否实际可行 如果可能,那么上述要求如何在以下环境中工作: -两个网站都位于同一个域中。 -这两个网站都位于不同的域中 你能告诉我设计和实现上述要求的方法吗 提前谢谢 有多个选项可用于为.NET应用程序实现SSO

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

  • 网站A有一个登录页面
  • 成功登录网站A后,用户应重定向至网站B主页
  • 注:

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

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

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

你能告诉我设计和实现上述要求的方法吗


提前谢谢

有多个选项可用于为.NET应用程序实现SSO

在线查看以下教程:

单点登录基础,2012年7月

GaryMcAllisterOnline:ASP.NET MVC 4、ADFS 2.0和第三方STS集成(IdentityServer2),2013年1月

第一个使用ASP.NET Web表单,而第二个使用ASP.NET MVC4

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

有关更多信息,请阅读MSDN博客文章“使用通用提供程序将OpenAuth/OpenID与现有ASP.NET应用程序集成”


希望这有帮助

使用SSO。还有谷歌,谢谢你的建议。我们一定会查出来的。@prash7我们不能直接提供代码。您可以尝试这样做,如果代码中有问题,请再次跟进。它是有用的,请接受它检查不同的概念,由您提出。这在概念上是有帮助的。但我真正的问题是将这个单一登录与已经运行的站点集成。目前,我开发的网页能够验证功能站点的凭据。但是在validate success上,我无法查看功能站点的主页。请就此提出建议。hi@prash7首先,您必须调整您的应用程序,以便在应用程序A和B中使用SSO,然后您可以执行任何您希望执行的操作。hi@Backtrack,一个澄清。在网站A的配置中,自动登录并重新定向到网站B的主页所需的一般调整是什么?。请考虑我只知道网站B用户登录的凭据,我正试图绕过并进行自动登录。等待您在这方面的建议。