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 используется диспетчером маркеров безопасности, чтобы указать, что требуется маркеру безопасности, например размер ключа, тип ключа и способ использования ключа. Если маркер безопасности можно определить, соответствующий заданным критериям, SecurityTokenProviderSecurityTokenAuthenticator можно получить маркеры безопасности для исходящих сообщений 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 экземпляра.

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