我用 .NET 4.5 创建了一个新的 ASP.NET MVC 应用程序。我已成功使用 STS 设置身份验证。身份验证流程运行良好,我能够在 Thread.CurrentPrincipal 上获取包含所需声明的 ClaimsIdentity。
现在我需要引导令牌来保护对我的服务层的调用。我已在 identityConfiguration 元素上将 saveBootstrapContext 设置为 true。
<system.identityModel>
<identityConfiguration saveBootstrapContext="true">
但是,ClaimsIdentity 上的 BootstrapContext 属性始终为空。
var identity = Thread.CurrentPrincipal.Identity as ClaimsIdentity;
var context = identity.BootstrapContext; // context is always null
我在这里错过了什么吗?这应该很简单:(