【发布时间】:2015-07-26 09:26:20
【问题描述】:
我有一个 ASP.NET Web 应用程序,它使用 ASP.NET 身份在启动时使用 UseCookieAuthentication 登录。
登录网站工作正常。
我还有一个用于收集数据的 ASP.NET WebAPI 站点。我想使用在登录网站上创建的相同 cookie 来保护 WebAPI。
机器密钥相同,并且 UseCookieAuthentication 使用相同的 CookieName 和 CookieDomain 设置。
我似乎找不到任何关于如何在 ASP.NET 站点之间使用基于 Cookie 的身份验证的好文章。
欢迎任何链接或想法。
如果有任何示例在两个站点之间传递 ClaimsIdentity,那就太好了。
我们只选择 UseCookieAuthentication 是因为它与 FormsAuthentication 类似,但如果我们能找到方法,我们不反对使用 Claims Authentication。
通过添加来工作
app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
【问题讨论】:
-
您找到解决上述问题的方法了吗?
标签: asp.net asp.net-web-api asp.net-identity claims-based-identity