【发布时间】:2016-06-10 11:30:18
【问题描述】:
ASP.Net 核心允许您使用 IClaimsTransformer 的实现来修改 ClaimsPrincipal。我了解到您是这样注册的:
app.UseClaimsTransformation(o => o.Transformer = new MyClaimsTransformer());
但在 MyClaimsTransformer 中,我需要访问我的数据库。我的问题是如何注入或访问在 MyClaimsTransformer 内提供数据访问的范围服务?
【问题讨论】:
-
您需要什么范围?请求范围还是自定义范围?
-
@Dovydas Navickas 我需要请求范围,因为我想获取一个使用实体框架的存储库服务,并且我想确保它在请求结束时被释放。
标签: asp.net asp.net-core asp.net-core-mvc .net-core