SessionSecurityTokenHandler.ReadToken Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Считывает .SessionSecurityToken
Перегрузки
| Имя | Описание |
|---|---|
| ReadToken(XmlReader) |
Считывает указанный SessionSecurityToken модуль чтения XML. |
| ReadToken(Byte[], SecurityTokenResolver) |
Считывает SessionSecurityToken из потока байтов с помощью указанного сопоставителя маркеров. |
| ReadToken(XmlReader, SecurityTokenResolver) |
Считывает указанный SessionSecurityToken средство чтения XML и сопоставителя маркеров. |
Комментарии
Это важно
Вызов этого метода с ненадежными данными является угрозой безопасности. Вызовите этот метод только с доверенными данными. Дополнительные сведения см. в разделе Проверка всех входных данных.
Реализация по умолчанию десериализирует маркер из элемента WS-Secure Conversation Feb2005 или WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .
ReadToken(XmlReader)
Считывает указанный SessionSecurityToken модуль чтения XML.
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
Более XmlReader входящего SecurityToken.
Возвращаемое значение
Маркер безопасности сеанса SessionSecurityToken, который был прочитан, экземпляр.
Исключения
reader равно null.
Читатель не находится в положении или SessionSecurityTokenSessionSecurityToken не может быть прочитан.
Комментарии
Это важно
Вызов этого метода с ненадежными данными является угрозой безопасности. Вызовите этот метод только с доверенными данными. Дополнительные сведения см. в разделе Проверка всех входных данных.
Средство чтения должно быть размещено в элементе WS-Secure Conversation Feb2005 или WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .
Реализация по умолчанию вызывает SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) метод с помощью сопоставителя маркеров по умолчанию.
Применяется к
ReadToken(Byte[], SecurityTokenResolver)
Считывает SessionSecurityToken из потока байтов с помощью указанного сопоставителя маркеров.
public:
virtual System::IdentityModel::Tokens::SecurityToken ^ ReadToken(cli::array <System::Byte> ^ token, System::IdentityModel::Selectors::SecurityTokenResolver ^ tokenResolver);
public virtual System.IdentityModel.Tokens.SecurityToken ReadToken(byte[] token, System.IdentityModel.Selectors.SecurityTokenResolver tokenResolver);
override this.ReadToken : byte[] * System.IdentityModel.Selectors.SecurityTokenResolver -> System.IdentityModel.Tokens.SecurityToken
Public Overridable Function ReadToken (token As Byte(), tokenResolver As SecurityTokenResolver) As SecurityToken
Параметры
- token
- Byte[]
Поток байтов, содержащий маркер.
- tokenResolver
- SecurityTokenResolver
Используемый сопоставитель маркеров.
Возвращаемое значение
Это SessionSecurityToken было прочитано.
Комментарии
Это важно
Вызов этого метода с ненадежными данными является угрозой безопасности. Вызовите этот метод только с доверенными данными. Дополнительные сведения см. в разделе Проверка всех входных данных.
Реализация по умолчанию создает XmlDictionaryReader маркер и вызывает SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) метод.
Применяется к
ReadToken(XmlReader, SecurityTokenResolver)
Считывает указанный SessionSecurityToken средство чтения XML и сопоставителя маркеров.
public:
override System::IdentityModel::Tokens::SecurityToken ^ ReadToken(System::Xml::XmlReader ^ reader, System::IdentityModel::Selectors::SecurityTokenResolver ^ tokenResolver);
public override System.IdentityModel.Tokens.SecurityToken ReadToken(System.Xml.XmlReader reader, System.IdentityModel.Selectors.SecurityTokenResolver tokenResolver);
override this.ReadToken : System.Xml.XmlReader * System.IdentityModel.Selectors.SecurityTokenResolver -> System.IdentityModel.Tokens.SecurityToken
Public Overrides Function ReadToken (reader As XmlReader, tokenResolver As SecurityTokenResolver) As SecurityToken
Параметры
- reader
- XmlReader
Более XmlReader входящего SecurityToken.
- tokenResolver
- SecurityTokenResolver
Объект SecurityTokenResolver , который может использоваться для разрешения SessionSecurityToken.
Возвращаемое значение
Маркер безопасности сеанса SessionSecurityToken, который был прочитан, экземпляр.
Исключения
Читатель не находится в положении или SessionSecurityTokenSessionSecurityToken не может быть прочитан.
Комментарии
Это важно
Вызов этого метода с ненадежными данными является угрозой безопасности. Вызовите этот метод только с доверенными данными. Дополнительные сведения см. в разделе Проверка всех входных данных.
Средство чтения должно быть размещено в элементе WS-Secure Conversation Feb2005 или WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .
Если материал токена кэшируется, он считывается из кэша маркеров, который является экземпляром SessionSecurityTokenCache класса. В противном случае материал токена считывается из дочернего элемента элемента, заданного <wsc:SecurityContextToken> свойствами CookieElementName и CookieNamespaceApplyTransforms методом, вызывается для декодирования файла cookie.
Дополнительные сведения о сериализации маркеров сеанса в <SecurityContextToken элемент см. в этом методе SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) .