Partilhar via


X509SubjectKeyIdentifierClause Classe

Definição

Representa uma cláusula do identificador de chave que identifica um token de segurança X509SecurityToken usando a extensão do identificador de chave da entidade do certificado X.509.

public ref class X509SubjectKeyIdentifierClause : System::IdentityModel::Tokens::BinaryKeyIdentifierClause
public class X509SubjectKeyIdentifierClause : System.IdentityModel.Tokens.BinaryKeyIdentifierClause
type X509SubjectKeyIdentifierClause = class
    inherit BinaryKeyIdentifierClause
Public Class X509SubjectKeyIdentifierClause
Inherits BinaryKeyIdentifierClause
Herança

Comentários

Normalmente, o X509SubjectKeyIdentifierClause não precisa ser usado, exceto quando um serviço de token de segurança personalizado é criado. Quando um serviço de token de segurança retorna um token de segurança, o token de segurança emitido contém referências a tokens de segurança anexados e desanexados. Referências anexadas referem-se a tokens de segurança contidos no cabeçalho de segurança de uma mensagem SOAP e referências desanexadas são tokens de segurança que não estão incluídos no cabeçalho de segurança de uma mensagem SOAP. Essas referências normalmente afirmam a autenticidade do token de segurança emitido. Use a X509ThumbprintKeyIdentifierClause classe para fazer referência a um X509SecurityToken token de segurança usando a extensão de identificador de chave de entidade do certificado X.509. O GetX509SubjectKeyIdentifier método retorna a extensão do identificador de chave de entidade.

O Windows Communication Foundation dá suporte aos seguintes tipos de referências de token de segurança para X509SecurityToken tokens de segurança.

X509ThumbprintKeyIdentifierClause

Construtores

X509SubjectKeyIdentifierClause(Byte[])

Inicializa uma nova instância da classe X509SubjectKeyIdentifierClause usando o identificador de chave da entidade especificado.

Propriedades

CanCreateKey

Obtém um valor que indica se uma chave pode ser criada.

(Herdado de SecurityKeyIdentifierClause)
ClauseType

Obtém o tipo de cláusula do identificador de chave.

(Herdado de SecurityKeyIdentifierClause)
DerivationLength

Obtém o tamanho da chave derivada.

(Herdado de SecurityKeyIdentifierClause)
Id

Obtém ou define a ID da cláusula do identificador de chave.

(Herdado de SecurityKeyIdentifierClause)

Métodos

CanCreateFrom(X509Certificate2)

Obtém um valor que indica se uma cláusula do identificador de chave pode ser criada para o certificado X.509 especificado.

CreateKey()

Cria uma chave com base nos parâmetros passados para o construtor.

(Herdado de SecurityKeyIdentifierClause)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetBuffer()

Obtém os dados binários que representam o identificador de chave.

(Herdado de BinaryKeyIdentifierClause)
GetDerivationNonce()

Obtém o nonce que foi usado para gerar a chave derivada.

(Herdado de SecurityKeyIdentifierClause)
GetHashCode()

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

(Herdado de Object)
GetRawBuffer()

Obtém os dados binários que representam o identificador de chave.

(Herdado de BinaryKeyIdentifierClause)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetX509SubjectKeyIdentifier()

Obtém o identificador de chave da entidade.

Matches(Byte[])

Retorna um valor que indica se os dados binários da instância atual corresponde aos dados binários especificados.

(Herdado de BinaryKeyIdentifierClause)
Matches(Byte[], Int32)

Retorna um valor que indica se os dados binários da instância atual são equivalentes aos dados binários especificados no deslocamento especificado.

(Herdado de BinaryKeyIdentifierClause)
Matches(SecurityKeyIdentifierClause)

Retorna um valor que indica se o identificador de chave para esta instância é equivalente à cláusula de identificador de chave especificada.

(Herdado de BinaryKeyIdentifierClause)
Matches(X509Certificate2)

Retorna um valor que indica se o identificador de chave dessa instância é equivalente ao identificador de chave do certificado X.509 especificado.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

TryCreateFrom(X509Certificate2, X509SubjectKeyIdentifierClause)

Cria uma cláusula do identificador de chave usando o certificado X.509 especificado.

Aplica-se a