MessageSecurityOverMsmqElement.ClientCredentialType Egenskap

Definition

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); };
[System.Configuration.ConfigurationProperty("clientCredentialType", DefaultValue=System.ServiceModel.MessageCredentialType.Windows)]
public System.ServiceModel.MessageCredentialType ClientCredentialType { get; set; }
[<System.Configuration.ConfigurationProperty("clientCredentialType", DefaultValue=System.ServiceModel.MessageCredentialType.Windows)>]
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.

Attribut

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 det möjligt för SOAP-utbyten att 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å klientsidan med hjälp av ClientCredential-beteende och serviceCertificate.

  • Certifikat: På så sätt kan tjänsten kräva att klienten autentiseras med hjälp av ett certifikat. Klientautentiseringsuppgifterna i det här fallet måste anges med hjälp av ClientCredentials beteendet för klassen eller ClientCredentials. Tjänstens autentiseringsuppgifter i det här fallet måste anges med hjälp av ClientCredentials beteendet class eller ClientCredentials genom att ange serviceCertificate.

  • CardSpace: På så sätt kan tjänsten kräva att klienten autentiseras med hjälp av ett CardSpace. ServiceCertificate måste etableras i ClientCredential-beteendet.

Certifikatautentiseringsuppgifterna MessageSecurityOverMsmq för är endast relevanta när säkerhetsläget är inställt på Both eller Message.

Gäller för