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.
Исключения
reader имеет значение null.
Нет настроенного сопоставителя токенов служб. (Свойство Configuration или свойство ServiceTokenResolver конфигурации обработчика токена, на которую указывает ссылка, имеет значение null. Сопоставитель токена службы требуется для получения ключей для расшифровки.
-или-
Объект SecurityTokenHandlerCollection, на который ссылается свойство ContainingCollection, не может найти объект SecurityTokenHandler, способный прочитать расшифрованный код XML и возвратить объект SecurityToken.
SecurityKeyIdentifier не найдено в XML, на который указало средство чтения.
-или-
SecurityKeyIdentifier не является SymmetricSecurityKey.
Настроенный сопоставитель токена службы не может разрешить объект SecurityKeyIdentifier в объект SecurityKey.