Бөлісу құралы:


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, который был прочитан, экземпляр.

Исключения

reader равно null.

–или–

tokenResolver равно null.

Читатель не находится в положении или SessionSecurityTokenSessionSecurityToken не может быть прочитан.

Комментарии

Это важно

Вызов этого метода с ненадежными данными является угрозой безопасности. Вызовите этот метод только с доверенными данными. Дополнительные сведения см. в разделе Проверка всех входных данных.

Средство чтения должно быть размещено в элементе WS-Secure Conversation Feb2005 или WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

Если материал токена кэшируется, он считывается из кэша маркеров, который является экземпляром SessionSecurityTokenCache класса. В противном случае материал токена считывается из дочернего элемента элемента, заданного <wsc:SecurityContextToken> свойствами CookieElementName и CookieNamespaceApplyTransforms методом, вызывается для декодирования файла cookie.

Дополнительные сведения о сериализации маркеров сеанса в <SecurityContextToken элемент см. в этом методе SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) .

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