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, o gerenciador de tokens de segurança, o provedor de token de segurança ou o 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 pode ser obtido para fornecer tokens de segurança para mensagens SOAP de saída e para 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

Nome Description
SecurityTokenRequirement()

Inicializa uma nova instância da classe SecurityTokenRequirement.

Propriedades

Nome Description
IsOptionalTokenProperty

Obtém um valor da propriedade de 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 usada.

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 de uma propriedade que especifica o método de autenticação de par.

Properties

Obtém uma coleção das propriedades não estáticas da instância atual SecurityTokenRequirement .

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 criptografia.

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

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função 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 Objectatual.

(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 atual SecurityTokenRequirement .

Aplica-se a