BasicHttpMessageCredentialType Enumeração

Definição

Enumera tipos de credenciais com os quais o cliente pode autenticar-se quando a segurança está ativada na BasicHttpBinding ligação.

public enum class BasicHttpMessageCredentialType
public enum BasicHttpMessageCredentialType
type BasicHttpMessageCredentialType = 
Public Enum BasicHttpMessageCredentialType
Herança
BasicHttpMessageCredentialType

Campos

Name Valor Description
UserName 0

Indica que o cliente deve ser autenticado usando uma credencial de nome de utilizador.

Certificate 1

Indica que um cliente deve ser autenticado usando um certificado.

Exemplos

Os seguintes excertos de ficheiros de configuração ilustram como especificar BasicHttpMessageCredentialType:

As secções importantes são:

A secção de ligações onde especificamos o modo de segurança (Mensagem) e o tipo de credencial que será usado para autenticar o cliente:

A secção de comportamentos onde especificamos o certificado a usar para autenticação de serviço e o método para validar o certificado do cliente:

Observações

Se Mode estiver configurado para realizar autenticação do cliente ao nível da mensagem, esta enumeração controla o tipo de credencial do cliente. Tanto o nome de utilizador como o certificado X.509 a utilizar devem ser provisionados através de uma IEndpointBehavior instância que implemente o SecurityCredentialsManager ponto de extensibilidade; num caso padrão comum, isto é ClientCredentials.

A credencial do cliente no caso do certificado deve ser especificada utilizando a ClientCertificate propriedade da ClientCredentials classe.

A credencial do cliente no caso do nome de utilizador deve ser especificada usando a UserName propriedade da ClientCredentials classe.

Além disso, quando é utilizado o modo de segurança de mensagens, o cliente deve ser provisionado com o certificado do serviço. A credencial de serviço, neste caso, deve ser especificada usando a ServiceCertificate propriedade da ClientCredentials classe.

Aplica-se a