MessageSecurityOverMsmq.ClientCredentialType Proprietà

Definizione

Ottiene o imposta l'impostazione MessageCredentialType di sicurezza per i messaggi inviati tramite il trasporto MSMQ.

public:
 property System::ServiceModel::MessageCredentialType ClientCredentialType { System::ServiceModel::MessageCredentialType get(); void set(System::ServiceModel::MessageCredentialType value); };
public System.ServiceModel.MessageCredentialType ClientCredentialType { get; set; }
member this.ClientCredentialType : System.ServiceModel.MessageCredentialType with get, set
Public Property ClientCredentialType As MessageCredentialType

Valore della proprietà

Impostazione MessageCredentialType di sicurezza per i messaggi inviati tramite il trasporto MSMQ.

Esempio

msOverMsmq.ClientCredentialType = MessageCredentialType.Certificate;
.ClientCredentialType = MessageCredentialType.Certificate

Commenti

Questa proprietà può essere impostata su uno dei valori seguenti:

  • Nessuno: consente al servizio di interagire con i client anonimi. Né il servizio né il client richiedono credenziali.

  • Windows: consente agli scambi SOAP di trovarsi nel contesto autenticato di una credenziale Windows. In questo modo viene sempre eseguita l'autenticazione basata su Kerberos.

  • UserName: consente al servizio di richiedere l'autenticazione del client tramite credenziali UserName. Questa credenziale deve essere specificata tramite ClientCredentials la classe .

Note

WCF non supporta l'invio di un digest della password o la derivazione di chiavi tramite password e l'uso di tali chiavi per la sicurezza dei messaggi. Di conseguenza, WCF impone che lo scambio sia protetto quando si usano le credenziali UserName. Questa modalità richiede che il certificato del servizio sia specificato nel client usando ClientCredential il comportamento e serviceCertificate:

  • Certificate: consente al servizio di richiedere che il client venga autenticato usando un certificato. Le credenziali client in questo caso devono essere specificate usando ClientCredentials la classe o ClientCredentials il comportamento. Le credenziali del servizio in questo caso devono essere specificate usando ClientCredentials la classe o ClientCredentials il comportamento specificando .serviceCertificate

  • InfoCard: consente al servizio di richiedere che il client venga autenticato usando un'InfoCard. È serviceCertificate necessario effettuare il provisioning nel ClientCredential comportamento .

  • La credenziale certificato per è MessageSecurityOverMsmq rilevante solo quando la modalità di sicurezza è impostata su Both o Message.

Si applica a