首页 > 解决方案 > 使用 Microsoft Identity 从 Web Api 中的扩展 UserClaim 表中获取声明

问题描述

我正在研究 ASP.Net 5、web api 项目并使用基于 Microsoft 标识和 jwt 令牌进行我的安全管理。我已经扩展了用户声明表并将 isSelected 的新实体添加到此表中。我需要知道,我怎样才能从表中获取具有 isSelected == true 的声明,有什么方法可以使用 signinManager 服务来完成此任务?在正常情况下我可以这样做:

var claims = await _signinManager.ClaimsFactory.CreateAsync(user)

并获取 claimprincipals ,但这将返回所有声明,无论 isselected 是 true 还是 false 。

非常感谢

标签: claims-based-identity

解决方案


推荐阅读