SecurityTokenRequirement Класс

Определение

Задает требования к маркеру безопасности.

public ref class SecurityTokenRequirement
public class SecurityTokenRequirement
type SecurityTokenRequirement = class
Public Class SecurityTokenRequirement
Наследование
SecurityTokenRequirement
Производный

Примеры

ClientCredentialsSecurityTokenManager

ServiceCredentialsSecurityTokenManager

SecurityTokenProvider

SecurityTokenAuthenticator

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

CreateSecurityTokenProvider(SecurityTokenRequirement)

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

CreateSecurityTokenProvider(SecurityTokenRequirement)

Комментарии

Как правило, в коде приложения не требуется использовать класс SecurityTokenRequirement, кроме случаев создания пользовательского маркера безопасности, диспетчера маркеров безопасности, поставщика маркеров безопасности или структуры проверки подлинности маркеров безопасности. Класс SecurityTokenRequirement используется диспетчером маркеров безопасности для задания требований маркера безопасности, например размера, типа и способов использования ключа. Если удается идентифицировать маркер безопасности, соответствующий заданным критериям, можно получить объекты классов SecurityTokenProvider и SecurityTokenAuthenticator, чтобы предоставить маркеры безопасности для исходящих сообщений SOAP и выполнить проверку подлинности маркеров безопасности во входящих сообщениях SOAP соответственно. Например, диспетчер маркеров безопасности по умолчанию для исходящих сообщений протокола SOAP содержит метод CreateSecurityTokenProvider(SecurityTokenRequirement), принимающий параметр SecurityTokenRequirement, который можно вызывать для получения поставщика маркеров безопасности, соответствующего критериям, заданным в требовании к маркеру безопасности.

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

SecurityTokenRequirement()

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

Свойства

IsOptionalTokenProperty

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

KeySize

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

KeySizeProperty

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

KeyType

Возвращает или задает тип ключа (асимметричный или симметричный), связанного с маркером безопасности.

KeyTypeProperty

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

KeyUsage

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

KeyUsageProperty

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

PeerAuthenticationMode

Возвращает имя индекса в коллекции Properties для свойства, которое задает метод одноранговой проверки подлинности.

Properties

Возвращает коллекцию нестатических свойств текущего экземпляра SecurityTokenRequirement.

RequireCryptographicToken

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

RequireCryptographicTokenProperty

Возвращает имя индекса в коллекции Properties для свойства RequireCryptographicToken.

TokenType

Возвращает или задает требуемый тип маркера безопасности.

TokenTypeProperty

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

Методы

Equals(Object)

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

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

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

(Унаследовано от Object)
GetProperty<TValue>(String)

Возвращает заданное свойство текущего экземпляра SecurityTokenRequirement.

GetType()

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

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

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

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

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

(Унаследовано от Object)
TryGetProperty<TValue>(String, TValue)

Возвращает заданное свойство текущего экземпляра SecurityTokenRequirement.

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