SecurityTokenRequirement Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает требования к маркеру безопасности.
public ref class SecurityTokenRequirement
public class SecurityTokenRequirement
type SecurityTokenRequirement = class
Public Class SecurityTokenRequirement
- Наследование
-
SecurityTokenRequirement
- Производный
Примеры
ClientCredentialsSecurityTokenManager
ServiceCredentialsSecurityTokenManager
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. |