EncryptedSecurityTokenHandler.ReadToken(XmlReader) 方法

定义

读取一个加密的安全标记。

public:
 override System::IdentityModel::Tokens::SecurityToken ^ ReadToken(System::Xml::XmlReader ^ reader);
public override System.IdentityModel.Tokens.SecurityToken ReadToken (System.Xml.XmlReader reader);
override this.ReadToken : System.Xml.XmlReader -> System.IdentityModel.Tokens.SecurityToken
Public Overrides Function ReadToken (reader As XmlReader) As SecurityToken

参数

reader
XmlReader

从中读取标记的读取器。

返回

该安全令牌的类型为 EncryptedSecurityToken

例外

readernull

未配置的服务标记解析器。 所引用的该标记处理配置的 Configuration 属性或 ServiceTokenResolver 属性为 null。 请求服务标记的解析器获取解密的密钥。

- 或 -

通过 ContainingCollection 属性引用的 SecurityTokenHandlerCollection 无法找到一个能读取已解密的 XML 并返回一个 SecurityTokenSecurityTokenHandler

在 XML 中未找到由读取器指向的 SecurityKeyIdentifier

- 或 -

SecurityKeyIdentifier 不是一个 SymmetricSecurityKey

在 XML 中找到的SecurityKeyIdentifier 不能被配置服务令牌解析器解析为一个 SecurityKey

适用于