.net 4.5.1 Identity 2.0在应用程序之间共享身份验证

时间:2014-05-15 19:28:12

标签: identity shared

我正在将Identity 2.0添加到我们的网站重新设计中。它作为站点根目录下的应用程序正常运行。但是root无法看到authtication,re:HttpContext.Current.User.Identity.IsAuthenticated

我已经尝试了很多选项(匹配机器密钥等)而没有运气。

1 个答案:

答案 0 :(得分:0)

我认为,对于单点登录,asp.net mvc5.1模板中存在一个错误。我得到了以下解决方法,对于使用机器密钥进行单点登录,需要添加两个MVC项目并选中web APi选项。然后在iis上托管项目,并使用WEBAPi函数上的authorize属性尝试单点登录。它正在与我合作。但我只能通过基于WEB API的项目选择获得相同的行为。我认为项目选择中存在缺陷,应该解决这些问题。

如果您有其他备用解决方案,请使用基于OWIN的实现进行共享。