Asp.net Identity(MVC 5)跨子域登录和应用程序池标识

时间:2014-10-05 17:30:35

标签: authentication cross-domain asp.net-identity-2

我使用ASP.NET Identity Cookie across subdomains中介绍的方法实现跨子域登录。

例如,我有两个站点:account.mydomain.com和www.mydomain.com。登录account.mydomain.com的用户也登录www.mydomain.com。

然而,有一个奇怪的问题:我必须更改"应用程序池标识"到" NetworkService"或" LocalSystem"除了默认" ApplicationPoolIdentity"。或者,即使有人登录account.mydomain.com,他也无法登录www.mydomain.com。

我想知道原因是什么,以及这是否是将身份更改为NetworkService的问题?

非常感谢!

1 个答案:

答案 0 :(得分:0)

在所有子域中设置相同的MachineKey。