【发布时间】:2013-06-11 12:04:13
【问题描述】:
我有一个 WIF RP,配置了多个受信任的颁发者,例如:
<trustedIssuers>
<add thumbprint="..." name="Issuer1" />
<add thumbprint="..." name="Issuer2" />
</trustedIssuers>
我正在尝试了解令牌来自哪个特定发行人。我希望 IssuerNameRegistry.GetIssuerName(...) 能解决问题,但它似乎返回 null,除非提供的令牌是 X509SecurityToken。
在WSFederationAuthenticationModule 的SecurityTokenReceived 事件中,我观察到以下内容;
收到的SamlSecurityToken 公开了一个SamlAssertion,它有一个私有字段_issuerToken,类型为X509SecurityToken。
所以,信息似乎在那里,我只是无法掌握它。
简而言之,我如何确定是哪个受信任的发行者发行了令牌?任何帮助表示赞赏。
PS!我知道该令牌尚未在 SecurityTokenReceived 事件中得到验证。我最好在验证令牌后获取此信息。
【问题讨论】:
标签: wif