我在.NET 4.5中代表示例运行了以下内容:
但我需要在.NET内核中做同样的事情。当尝试将示例服务移植到.NET核心时,除了这一行之外,所有内容都会编译:
var bootstrapContext = ClaimsPrincipal.Current.Identities.First().BootstrapContext as System.IdentityModel.Tokens.BootstrapContext;
它不会编译,因为System.IdentityModel在.NET内核中不可用。
我发现,如果我使用此代码获取用户访问令牌和用户名,那么它适用于与服务相同的租户中的用户:
S