MessageSecurityOverMsmq.ClientCredentialType Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger säkerhetsinställningen MessageCredentialType för meddelanden som skickas via MSMQ-transporten.
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
Egenskapsvärde
Säkerhetsinställningen MessageCredentialType för meddelanden som skickas via MSMQ-transporten.
Exempel
msOverMsmq.ClientCredentialType = MessageCredentialType.Certificate;
.ClientCredentialType = MessageCredentialType.Certificate
Kommentarer
Den här egenskapen kan anges till något av följande värden:
Ingen: Detta gör att tjänsten kan interagera med anonyma klienter. Varken tjänsten eller klienten kräver autentiseringsuppgifter.
Windows: Detta gör att SOAP-utbytena kan vara under autentiserad kontext för en Windows autentiseringsuppgifter. Detta utför alltid Kerberos-baserad autentisering.
UserName: På så sätt kan tjänsten kräva att klienten autentiseras med hjälp av en UserName-autentiseringsuppgift. Den här autentiseringsuppgiften måste anges med hjälp av ClientCredentials klassen.
Note
WCF har inte stöd för att skicka en lösenordssammandrag eller härleda nycklar med lösenord och använda sådana nycklar för meddelandesäkerhet. Därför framtvingar WCF att utbytet skyddas när autentiseringsuppgifterna för Användarnamn används. Det här läget kräver att tjänstcertifikatet anges på klienten med hjälp av ClientCredential beteende och serviceCertificate:
Certificate: På så sätt kan tjänsten kräva att klienten autentiseras med hjälp av ett certifikat. Klientens autentiseringsuppgifter i det här fallet måste anges med hjälp av ClientCredentials klass ellerClientCredentialsbeteende. Tjänstens autentiseringsuppgifter i det här fallet måste anges med hjälp ClientCredentials av klass ellerClientCredentialsbeteende genom attserviceCertificateange .InfoCard: På så sätt kan tjänsten kräva att klienten autentiseras med hjälp av ett InfoCard.serviceCertificateMåste etableras iClientCredentialbeteendet.Certifikatautentiseringsuppgifterna
MessageSecurityOverMsmqför är endast relevanta när säkerhetsläget är inställt påBothellerMessage.