小编Sha*_*ani的帖子

从SAML令牌中读取SAML属性

我正在从XML文件加载SAML令牌.

string certificatePath = @"D:\Projects\SAMLDemo\Server.pfx";
X509Certificate2 cert = new X509Certificate2(certificatePath, "shani");

string samlFilePath = @"D:\Projects\SAMLDemo\saml.xml";
XmlReader reader = XmlReader.Create(samlFilePath);

List<SecurityToken> tokens = new List<SecurityToken>();
tokens.Add(new X509SecurityToken(cert));

SecurityTokenResolver outOfBandTokenResolver = SecurityTokenResolver.CreateDefaultSecurityTokenResolver(new ReadOnlyCollection<SecurityToken>(tokens), true);
SecurityToken securityToken = WSSecurityTokenSerializer.DefaultInstance.ReadToken(reader, outOfBandTokenResolver);

SamlSecurityToken deserializedSaml = securityToken as SamlSecurityToken;
Run Code Online (Sandbox Code Playgroud)

如何从deserializedSaml中读取SAML属性?

我需要属性的字符串值.

c# wcf saml

10
推荐指数
1
解决办法
8421
查看次数

标签 统计

c# ×1

saml ×1

wcf ×1