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