在 EF DBContext 中访问 Claimsprincipal
Accessing Claims Principal in EF DB Context
我必须在我的 C# EF6 实现中的 DbContext 中访问当前登录用户的声明。我无法访问数据库上下文中的请求上下文/用户主体。我确信这是可以做到的,但缺少一些解决难题的重要部分。
正如@Amanvir 在评论中提到的,您可以使用线程CurrentPrincipal
。
我已经(现在仍然)在我的 dbcontexts 中使用它:
private ClaimsPrincipal GetCurrentPrincipal()
{
return Thread.CurrentPrincipal as ClaimsPrincipal;
}
我必须在我的 C# EF6 实现中的 DbContext 中访问当前登录用户的声明。我无法访问数据库上下文中的请求上下文/用户主体。我确信这是可以做到的,但缺少一些解决难题的重要部分。
正如@Amanvir 在评论中提到的,您可以使用线程CurrentPrincipal
。
我已经(现在仍然)在我的 dbcontexts 中使用它:
private ClaimsPrincipal GetCurrentPrincipal()
{
return Thread.CurrentPrincipal as ClaimsPrincipal;
}