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