Compartilhar via


SecurityTokenRequirement Classe

Definição

Especifica os requisitos de token de segurança.

public ref class SecurityTokenRequirement
public class SecurityTokenRequirement
type SecurityTokenRequirement = class
Public Class SecurityTokenRequirement
Herança
SecurityTokenRequirement
Derivado

Exemplos

ClientCredentialsSecurityTokenManager

ServiceCredentialsSecurityTokenManager

SecurityTokenProvider

SecurityTokenAuthenticator

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

CreateSecurityTokenProvider(SecurityTokenRequirement)

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

CreateSecurityTokenProvider(SecurityTokenRequirement)

Comentários

O código do aplicativo normalmente não precisa usar a SecurityTokenRequirement classe , a menos que um token de segurança personalizado, um gerenciador de tokens de segurança, um provedor de token de segurança ou um autenticador de token de segurança sejam criados. A SecurityTokenRequirement classe é usada por um gerenciador de tokens de segurança para especificar o que é necessário de um token de segurança, como o tamanho da chave, o tipo de chave e como a chave pode ser usada. Quando um token de segurança pode ser identificado que corresponde aos critérios especificados, um SecurityTokenProvider e SecurityTokenAuthenticator podem ser obtidos para fornecer tokens de segurança para mensagens SOAP de saída e autenticar tokens de segurança para mensagens SOAP de entrada, respectivamente. Por exemplo, o gerenciador de tokens de segurança padrão para mensagens SOAP de saída tem o CreateSecurityTokenProvider(SecurityTokenRequirement) método que usa um SecurityTokenRequirement parâmetro que pode ser chamado para obter um provedor de token de segurança que corresponda aos critérios especificados no requisito de token de segurança.

Construtores

SecurityTokenRequirement()

Inicializa uma nova instância da classe SecurityTokenRequirement.

Propriedades

IsOptionalTokenProperty

Obterá um valor da propriedade token, se ele 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 coleção Properties para a propriedade KeySize.

KeyType

Obtém ou define o tipo de chave (simétrica ou assimétrica) associado a um token de segurança.

KeyTypeProperty

Obtém um valor que especifica o nome do índice na coleção Properties para a propriedade KeyType.

KeyUsage

Obtém ou define um valor que especifica como a chave associada a um token de segurança pode ser usada.

KeyUsageProperty

Obtém um valor que especifica o nome do índice na coleção Properties para a propriedade KeyUsage.

PeerAuthenticationMode

Obtém o nome do índice na coleção Properties para uma propriedade que especifica o método de autenticação par.

Properties

Obtém uma coleção de propriedades não estáticas para a instância SecurityTokenRequirement atual.

RequireCryptographicToken

Obtém ou define um valor que indica se o token de segurança deve ser capaz de executar operações criptográficas, como a criptografia.

RequireCryptographicTokenProperty

Obtém o nome do índice na coleção de Properties para a propriedade RequireCryptographicToken.

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 coleção Properties para a propriedade TokenType.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetProperty<TValue>(String)

Obtém a propriedade especificada para a instância SecurityTokenRequirement atual.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TryGetProperty<TValue>(String, TValue)

Obtém a propriedade especificada para a instância SecurityTokenRequirement atual.

Aplica-se a