首页 > 解决方案 > ASP.NET Core 中无声明的基于资源的授权

问题描述

我正在研究 asp.net 核心中基于资源的授权。但是,该要求非常复杂,并且涉及到我不想作为声明嵌入到 jwts 中的私人信息。

我也无法添加一个组合所有需求的自定义声明,因为需求本身高度依赖于访问的资源。

我更愿意获取受影响的模型(例如用户和目标资源)并将它们传递给身份验证处理程序,但我觉得我在这里与框架作斗争,因为无法获取当前用户(域模型)来自通过的claimsPrincipal。

有没有办法授权涉及多个领域模型的需求?

我目前没有使用 EF6/EFCore 或 ASP.NET Identity。

标签: c#asp.netasp.net-web-apiauthorizationasp.net-identity

解决方案


推荐阅读