X509SecurityTokenHandler Класс

Определение

Представляет обработчик токенов безопасности, обрабатывающий токены типа X509SecurityToken. По умолчанию обработчик выполняет проверку цепочки доверия сертификата X.509.

public ref class X509SecurityTokenHandler : System::IdentityModel::Tokens::SecurityTokenHandler
public class X509SecurityTokenHandler : System.IdentityModel.Tokens.SecurityTokenHandler
type X509SecurityTokenHandler = class
    inherit SecurityTokenHandler
Public Class X509SecurityTokenHandler
Inherits SecurityTokenHandler
Наследование
X509SecurityTokenHandler

Конструкторы

X509SecurityTokenHandler()

Инициализирует новый экземпляр класса X509SecurityTokenHandler со значениями по умолчанию.

X509SecurityTokenHandler(Boolean)

Инициализирует новый экземпляр класса X509SecurityTokenHandler, используя значение, указывающее, следует ли сопоставлять сертификат с учетной записью Windows.

X509SecurityTokenHandler(Boolean, X509CertificateValidator)

Инициализирует новый экземпляр класса X509SecurityTokenHandler, используя значение, указывающее, следует ли сопоставлять сертификат с учетной записью Windows и заданным проверяющим элементом управления для сертификата.

X509SecurityTokenHandler(X509CertificateValidator)

Инициализирует новый экземпляр класса X509SecurityTokenHandler, используя указанный проверяющий элемент управления для сертификата.

Свойства

CanValidateToken

Получает значение, указывающее, может ли этот обработчик поддерживать проверку токенов типа X509SecurityToken.

CanWriteToken

Получает значение, указывающее, может ли этот обработчик записать токены типа X509SecurityToken.

CertificateValidator

Получает или задает X509CertificateValidator, используемый текущим экземпляром.

Configuration

Получает или задает объект SecurityTokenHandlerConfiguration, который предоставляет конфигурацию для текущего экземпляра.

(Унаследовано от SecurityTokenHandler)
ContainingCollection

Получает коллекцию обработчиков токена, содержащую текущий экземпляр.

(Унаследовано от SecurityTokenHandler)
MapToWindows

Получает или задает значение, указывающее, должна ли проверка токена сопоставляться учетной записи Windows.

TokenType

Получает Type токенов, обрабатываемых данным обработчиком.

WriteXmlDSigDefinedClauseTypes

Получает или задает значение, указывающее, являются определенные в XmlDsig типы предложений предпочитаемыми.

X509NTAuthChainTrustValidator

Получает или задает X509NTAuthChainTrustValidator, используемый текущим экземпляром во время проверки сертификата, если входящий сертификат X.509 сопоставляется с учетной записью Windows.

Методы

CanReadKeyIdentifierClause(XmlReader)

Возвращает значение, указывающее, ссылается ли указанное средство чтения на элемент <ds:X509Data>.

CanReadToken(String)

Возвращает значение, показывающее, может ли указанная строка десериализоваться как токен типа, обработанного этим экземпляром.

(Унаследовано от SecurityTokenHandler)
CanReadToken(XmlReader)

Возвращает значение, указывающее, указывает ли средство чтения на токен безопасности X.509, как определено в спецификации WS-Security.

CanWriteKeyIdentifierClause(SecurityKeyIdentifierClause)

Возвращает значение, показывающее, может ли указанное конструкция идентификатора ключа быть сериализовано этим обработчиком.

CreateSecurityTokenReference(SecurityToken, Boolean)

При переопределении в производном классе создает ссылку токена безопасности для токенов, обрабатываемых этим классом. Этот метод обычно вызывается службой токенов безопасности (STS).

(Унаследовано от SecurityTokenHandler)
CreateToken(SecurityTokenDescriptor)

При переопределении в производном классе создает токен безопасности с помощью заданного дескриптора токена. Этот метод вызывается службой токенов безопасности (STS).

(Унаследовано от SecurityTokenHandler)
DetectReplayedToken(SecurityToken)

При переопределении в производном классе вызывает исключение, если обнаруживается, что указанный токен используется повторно.

(Унаследовано от SecurityTokenHandler)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetTokenTypeIdentifiers()

Получает тип токена безопасности X.509, определенный в профиле токена WS-Security X.509.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
LoadCustomConfiguration(XmlNodeList)

Загружает пользовательскую конфигурацию из XML.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ReadKeyIdentifierClause(XmlReader)

Десериализует предложение идентификатора ключа, на которое ссылается указанное средство чтения XML.

ReadToken(String)

При переопределении в производном классе десериализует заданную строку в токен обрабатываемого этим производным классом типа.

(Унаследовано от SecurityTokenHandler)
ReadToken(XmlReader)

Десериализует токен безопасности X.509, на который ссылается указанный модуль чтения XML.

ReadToken(XmlReader, SecurityTokenResolver)

При переопределении в производном классе десериализует XML-код, на который имеется ссылка в указанном модуле чтения XML, в токен, обрабатываемый производным классом, путем использования заданного сопоставителя токенов.

(Унаследовано от SecurityTokenHandler)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TraceTokenValidationFailure(SecurityToken, String)

Трассирует событие сбоя во время проверки токенов безопасности, если трассировка включена.

(Унаследовано от SecurityTokenHandler)
TraceTokenValidationSuccess(SecurityToken)

Трассирует успешную проверку событий токен безопасности, если трассировка включена.

(Унаследовано от SecurityTokenHandler)
ValidateToken(SecurityToken)

Проверяет указанный токен безопасности X.509.

WriteKeyIdentifierClause(XmlWriter, SecurityKeyIdentifierClause)

Сериализует указанное предложение идентификатора ключа в средство записи XML.

WriteToken(SecurityToken)

При переопределении в производном классе сериализует указанный токен безопасности в строку. Токен должен иметь тип, обрабатываемый производным классом.

(Унаследовано от SecurityTokenHandler)
WriteToken(XmlWriter, SecurityToken)

Сериализует указанный токен безопасности X.509 в указанное средство записи XML.

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

См. также раздел