使用ASP.NET Identity Framework 2的MVC/angular混合身份验证

使用ASP.NET Identity Framework 2的MVC/angular混合身份验证,asp.net,asp.net-mvc,asp.net-identity,Asp.net,Asp.net Mvc,Asp.net Identity,因此,我们有一个基于角度的“迷你SPA”应用程序,它使用ASP.NET Identity Framework 2进行身份验证/授权。这很好-我们可以读取无记名令牌,一切都很好。但是,对于某些功能,我们需要让用户访问“原始”MVC样式的路由。假设我们需要将HTML视图呈现为pdf格式,但不能使用客户端呈现。在这种情况下,授权失败,因为浏览器未设置承载令牌。包含相关授权数据的cookie存在,但未读取。问题是,我们如何验证/授权这些请求?我们已经考虑过将承载令牌保存在cookie中,然后使用Http

因此,我们有一个基于角度的“迷你SPA”应用程序,它使用ASP.NET Identity Framework 2进行身份验证/授权。这很好-我们可以读取无记名令牌,一切都很好。但是,对于某些功能,我们需要让用户访问“原始”MVC样式的路由。假设我们需要将HTML视图呈现为pdf格式,但不能使用客户端呈现。在这种情况下,授权失败,因为浏览器未设置承载令牌。包含相关授权数据的cookie存在,但未读取。问题是,我们如何验证/授权这些请求?我们已经考虑过将承载令牌保存在cookie中,然后使用HttpModule再次读取它的黑客方法,但必须有一种正确的方法来实现这一点…

您可以对非ajax请求使用标准表单身份验证方法。但这没有帮助。我们需要根据相同的凭证无缝地对它们进行身份验证。除非我错过了什么。。。