【发布时间】:2016-02-04 06:59:37
【问题描述】:
我正在使用 Visual Studio 2015 Enterprise 和 ASP.NET vNext Beta8 来构建一个端点,该端点发出和使用 JWT 令牌,如详细所述 here。
我正处于项目的阶段,我希望允许 JWT 不记名身份验证按照上述文章中的讨论继续进行,但是一旦令牌通过身份验证,我想:
- 在成功进行 JWT 身份验证后介入并检查其各种声明。
- 根据我在令牌中找到的内容,水合我自己的主体对象(例如 IContosoPrincipal)的范围实例。
- 确保 IContosoPrincipal 的支持具体对象的范围仅限于当前请求。
- 稍后将依赖项注入 IContosoPrincipal 到我的一个令牌保护控制器中。
我确定这将涉及一个范围内的 IContosoPrincipal 对象,我可能会弄清楚这部分,但我不确定如何在令牌成功通过身份验证之后但在控制器之前拦截 JWT 身份验证 /action 调用发生。
任何有关如何解决此问题的建议将不胜感激。
【问题讨论】:
标签: asp.net asp.net-core jwt iprincipal aspnet-contrib