我有一个使用第三方库从我们的 SSO 服务器获得的 SAML 2.0 不记名令牌。现在我正在尝试使用此令牌对解决方案进行身份验证。我遇到的问题是我的令牌是类型的XmlElement
,我需要将其转换为System.IdentityModel.Tokens.SecurityToken
类型,因为ChannelFactory.CreateChannelWithIssuedToken
需要一个SecurityToken
类型。有任何想法吗?
顺便说一句,我看过这篇文章如何将 SAML XML 令牌字符串转换为 SecurityToken 或 ClaimsPrincipal 实例?但这无济于事。