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.

Применяется к