X509SecurityTokenHandler Класс

Определение

Представляет обработчик токенов безопасности, обрабатывающий токены типа X509SecurityToken.Represents a security token handler that processes tokens of type X509SecurityToken. По умолчанию обработчик выполняет проверку цепочки доверия сертификата X.509.By default, the handler will perform chain-trust validation of the X.509 certificate.

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 значениями по умолчанию.Initializes a new instance of the X509SecurityTokenHandler class with default values.

X509SecurityTokenHandler(Boolean)

Инициализирует новый экземпляр класса X509SecurityTokenHandler, используя значение, указывающее, следует ли сопоставлять сертификат с учетной записью Windows.Initializes a new instance of the X509SecurityTokenHandler class by using a value that indicates whether the certificate should be mapped to a Windows account.

X509SecurityTokenHandler(Boolean, X509CertificateValidator)

Инициализирует новый экземпляр класса X509SecurityTokenHandler, используя значение, указывающее, следует ли сопоставлять сертификат с учетной записью Windows и заданным проверяющим элементом управления для сертификата.Initializes a new instance of the X509SecurityTokenHandler class by using a value that indicates whether the certificate should be mapped to a Windows account and the specified certificate validator.

X509SecurityTokenHandler(X509CertificateValidator)

Инициализирует новый экземпляр класса X509SecurityTokenHandler, используя указанный проверяющий элемент управления для сертификата.Initializes a new instance of the X509SecurityTokenHandler class by using the specified certificate validator.

Свойства

CanValidateToken

Получает значение, указывающее, может ли этот обработчик поддерживать проверку токенов типа X509SecurityToken.Gets a value that indicates whether this handler supports validation of tokens of type X509SecurityToken.

CanWriteToken

Получает значение, указывающее, может ли этот обработчик записать токены типа X509SecurityToken.Gets a value that indicates whether this handler can write tokens of type X509SecurityToken.

CertificateValidator

Получает или задает X509CertificateValidator, используемый текущим экземпляром.Gets or sets the X509CertificateValidator that is used by the current instance.

Configuration

Получает или задает объект SecurityTokenHandlerConfiguration, который предоставляет конфигурацию для текущего экземпляра.Gets or sets the SecurityTokenHandlerConfiguration object that provides configuration for the current instance.

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

Получает коллекцию обработчиков токена, содержащую текущий экземпляр.Gets the token handler collection that contains the current instance.

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

Получает или задает значение, указывающее, должна ли проверка токена сопоставляться учетной записи Windows.Gets or sets a value that indicates whether the validating token should be mapped to a Windows account.

TokenType

Получает Type токенов, обрабатываемых данным обработчиком.Gets the Type of the tokens that this handler processes.

WriteXmlDSigDefinedClauseTypes

Получает или задает значение, указывающее, являются определенные в XmlDsig типы предложений предпочитаемыми.Gets or Sets the value that specifies whether XmlDsig-defined clause types are preferred.

X509NTAuthChainTrustValidator

Получает или задает X509NTAuthChainTrustValidator, используемый текущим экземпляром во время проверки сертификата, если входящий сертификат X.509 сопоставляется с учетной записью Windows.Gets or sets the X509NTAuthChainTrustValidator that is used by the current instance during certificate validation when the incoming X.509 certificate is mapped to a Windows account.

Методы

CanReadKeyIdentifierClause(XmlReader)

Возвращает значение, указывающее, ссылается ли указанное средство чтения на элемент <ds:X509Data>.Returns a value that indicates whether the specified reader is referring to an <ds:X509Data> element.

CanReadToken(String)

Возвращает значение, показывающее, может ли указанная строка десериализоваться как токен типа, обработанного этим экземпляром.Returns a value that indicates whether the specified string can be deserialized as a token of the type processed by this instance.

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

Возвращает значение, указывающее, указывает ли средство чтения на токен безопасности X.509, как определено в спецификации WS-Security.Returns a value that indicates whether the reader points to an X.509 security token as defined in the WS-Security specification.

CanWriteKeyIdentifierClause(SecurityKeyIdentifierClause)

Возвращает значение, показывающее, может ли указанное конструкция идентификатора ключа быть сериализовано этим обработчиком.Returns a value that indicates whether the specified key identifier clause can be serialized by this handler.

CreateSecurityTokenReference(SecurityToken, Boolean)

При переопределении в производном классе создает ссылку токена безопасности для токенов, обрабатываемых этим классом.When overridden in a derived class, creates the security token reference for tokens processed by that class. Этот метод обычно вызывается службой токенов безопасности (STS).This method is typically called by a security token service (STS).

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

При переопределении в производном классе создает токен безопасности с помощью заданного дескриптора токена.When overridden in a derived class, creates a security token using the specified token descriptor. Этот метод вызывается службой токенов безопасности (STS).This method is called by a security token service (STS).

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

При переопределении в производном классе вызывает исключение, если обнаруживается, что указанный токен используется повторно.When overridden in a derived class, throws an exception if the specified token is detected as being replayed.

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

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

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

Получает тип токена безопасности X.509, определенный в профиле токена WS-Security X.509.Gets the X.509 security token type defined in the WS-Security X.509 Token Profile.

GetType()

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

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

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

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Десериализует предложение идентификатора ключа, на которое ссылается указанное средство чтения XML.Deserializes a key identifier clause referenced by the specified XML reader.

ReadToken(String)

При переопределении в производном классе десериализует заданную строку в токен обрабатываемого этим производным классом типа.When overridden in a derived class, deserializes the specified string to a token of the type processed by the derived class.

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

Десериализует токен безопасности X.509, на который ссылается указанный модуль чтения XML.Deserializes the X.509 security token referenced by the specified XML reader.

ReadToken(XmlReader, SecurityTokenResolver)

При переопределении в производном классе десериализует XML-код, на который имеется ссылка в указанном модуле чтения XML, в токен, обрабатываемый производным классом, путем использования заданного сопоставителя токенов.When overridden in a derived class, deserializes the XML referenced by the specified XML reader to a token of the type processed by the derived class by using the specified token resolver.

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

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

Трассирует событие сбоя во время проверки токенов безопасности, если трассировка включена.Traces the failure event during the validation of security tokens when tracing is enabled.

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

Трассирует успешную проверку событий токен безопасности, если трассировка включена.Traces the successful validation of security tokens event when tracing is enabled.

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

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

WriteKeyIdentifierClause(XmlWriter, SecurityKeyIdentifierClause)

Сериализует указанное предложение идентификатора ключа в средство записи XML.Serializes the specified key identifier clause to the XML writer.

WriteToken(SecurityToken)

При переопределении в производном классе сериализует указанный токен безопасности в строку.When overridden in a derived class, serializes the specified security token to a string. Токен должен иметь тип, обрабатываемый производным классом.The token must be of the type processed by the derived class.

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

Сериализует указанный токен безопасности X.509 в указанное средство записи XML.Serializes the specified X.509 security token to the specified XML writer.

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

Дополнительно