在我的 ASP.NET Web API 项目中,我使用了不记名令牌授权,并添加了一些自定义声明,如下所示:
var authType = AuthConfig.OAuthOptions.AuthenticationType;
var identity = new ClaimsIdentity(authType);
identity.AddClaim(new Claim(ClaimTypes.Name, vm.Username));
// custom claim
identity.AddClaim(new Claim("CompanyID", profile.CompanyId.ToString()));
有什么方法可以访问控制器中的这个额外的声明值,而无需额外访问数据库?