SecurityTokenRequirement Classe

Definição

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

SecurityTokenProvider

SecurityTokenAuthenticator

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 .

Aplica-se a