MessageSecurityOverMsmq.ClientCredentialType Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 oClientCredentialsil comportamento. Le credenziali del servizio in questo caso devono essere specificate usando ClientCredentials la classe oClientCredentialsil comportamento specificando .serviceCertificateInfoCard: consente al servizio di richiedere che il client venga autenticato usando un'InfoCard. ÈserviceCertificatenecessario effettuare il provisioning nelClientCredentialcomportamento .La credenziale certificato per è
MessageSecurityOverMsmqrilevante solo quando la modalità di sicurezza è impostata suBothoMessage.