一个解决方案中的2个项目可以共享同一个登录页面和web.config 在一个解决方案?我有2个UIWebProjects,2个用于业务层和数据访问层的库。
答案 0 :(得分:1)
您要实现的目标是单点登录 - 单点登录方案。 有很多方法可以在asp.net应用程序中加入SSO,但我建议使用WIF(Windows身份基础),因为它是SSO的Microsoft堆栈的一部分,这也允许您使用其他方法进行SSO,如SAML2或AD等
您需要实施一个身份提供商(IdP,WIF术语中的STS)网站和两个服务提供商网站(或者您可以将一个网站用作IdP和SP,但我会将其分开。
here是一篇文章开头,也是google WIF并在stackoverflow上查找WIF标记
答案 1 :(得分:0)
您要查找的内容称为单点登录(或跨站点身份验证)。以下是一些资源:
ASP.Net Cross-Site Authentication
http://www.codeproject.com/KB/aspnet/CrossDomainSSOModel.aspx
答案 2 :(得分:-1)
我不这么认为,从来没有这样做过。
但您可以从应用程序中调用一个登录页面,并根据调用,将URL重定向到相应的应用程序页面。