EncryptedSecurityTokenHandler.ReadToken(XmlReader) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
读取一个加密的安全标记。
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。
例外
reader
为 null
。
未配置的服务标记解析器。 所引用的该标记处理配置的 Configuration 属性或 ServiceTokenResolver 属性为 null
。 请求服务标记的解析器获取解密的密钥。
- 或 -
通过 ContainingCollection 属性引用的 SecurityTokenHandlerCollection 无法找到一个能读取已解密的 XML 并返回一个 SecurityToken 的 SecurityTokenHandler。
在 XML 中未找到由读取器指向的 SecurityKeyIdentifier。
- 或 -
在 XML 中找到的SecurityKeyIdentifier 不能被配置服务令牌解析器解析为一个 SecurityKey。