SecurityTokenRequirement Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica os requisitos de tokens de segurança.
public ref class SecurityTokenRequirement
public class SecurityTokenRequirement
type SecurityTokenRequirement = class
Public Class SecurityTokenRequirement
- Herança
-
SecurityTokenRequirement
- Derivado
Exemplos
ClientCredentialsSecurityTokenManager
ServiceCredentialsSecurityTokenManager
CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)
CreateSecurityTokenProvider(SecurityTokenRequirement)
CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)
CreateSecurityTokenProvider(SecurityTokenRequirement)
Observações
O código de aplicação normalmente não precisa de usar a SecurityTokenRequirement classe, a menos que seja criado um token de segurança personalizado, gestor de token de segurança, fornecedor de token de segurança ou autenticador de token de segurança. A SecurityTokenRequirement classe é usada por um gestor de tokens de segurança para especificar o que é exigido de um token de segurança, como o tamanho da chave, tipo de chave e como a chave pode ser utilizada. Quando um token de segurança pode ser identificado que corresponde aos critérios especificados, podem ser obtidos um SecurityTokenProvider e SecurityTokenAuthenticator para fornecer tokens de segurança para mensagens SOAP de saída e para autenticar tokens de segurança para mensagens SOAP recebidas, respetivamente. Por exemplo, o gestor padrão de tokens de segurança para mensagens SOAP de saída tem o CreateSecurityTokenProvider(SecurityTokenRequirement) método que utiliza um SecurityTokenRequirement parâmetro que pode ser chamado para obter um fornecedor de token de segurança que corresponda aos critérios especificados no requisito do token de segurança.
Construtores
| Name | Description |
|---|---|
| SecurityTokenRequirement() |
Inicializa uma nova instância da SecurityTokenRequirement classe. |
Propriedades
| Name | Description |
|---|---|
| IsOptionalTokenProperty |
Obtém um valor da propriedade do token se for opcional. |
| KeySize |
Obtém ou define o tamanho necessário da chave associada a um token de segurança. |
| KeySizeProperty |
Obtém um valor que especifica o nome do índice na Properties coleção da KeySize propriedade. |
| KeyType |
Obtém ou define o tipo de chave (assimétrica ou simétrica) associada a um token de segurança. |
| KeyTypeProperty |
Obtém um valor que especifica o nome do índice na Properties coleção da KeyType propriedade. |
| KeyUsage |
Obtém ou define um valor que especifica como a chave associada a um token de segurança pode ser utilizada. |
| KeyUsageProperty |
Obtém um valor que especifica o nome do índice na Properties coleção da KeyUsage propriedade. |
| PeerAuthenticationMode |
Obtém o nome do índice na Properties coleção para uma propriedade que especifica o método de autenticação entre pares. |
| Properties |
Obtém uma coleção das propriedades não estáticas da instância atual SecurityTokenRequirement . |
| RequireCryptographicToken |
Recebe ou define um valor que indica se o token de segurança deve ser capaz de realizar operações criptográficas, como encriptação. |
| RequireCryptographicTokenProperty |
Obtém o nome do índice na Properties coleção da RequireCryptographicToken propriedade. |
| TokenType |
Obtém ou define o tipo de token de segurança necessário. |
| TokenTypeProperty |
Obtém um valor que especifica o nome do índice na Properties coleção da TokenType propriedade. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetProperty<TValue>(String) |
Obtém a propriedade especificada para a instância atual SecurityTokenRequirement . |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| TryGetProperty<TValue>(String, TValue) |
Obtém a propriedade especificada para a instância atual SecurityTokenRequirement . |