Aracılığıyla paylaş


MessageSecurityOverMsmqElement.ClientCredentialType Özellik

Tanım

MSMQ taşıması MessageCredentialType üzerinden gönderilen iletiler için güvenlik ayarını alır veya ayarlar.

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

Özellik Değeri

MessageCredentialType

MessageCredentialTypeMSMQ taşıması üzerinden gönderilen iletiler için güvenlik ayarı.

Öznitelikler

Açıklamalar

Bu özellik aşağıdaki değerlerden biri olarak ayarlanmış olabilir:

  • Hiçbiri: Bu, hizmetin anonim istemcilerle etkileşim kurması için izin verir. Ne hizmet ne de istemci kimlik bilgisi gerektirir.

  • Windows: Bu, SOAP değişimlerinin bir yönetici kimlik bilgilerinin kimliği doğrulanmış bağlamında Windows sağlar. Bu her zaman Kerberos tabanlı kimlik doğrulaması gerçekleştirir.

  • UserName: Bu, hizmetin bir UserName kimlik bilgisi kullanılarak istemcinin kimlik doğrulamasının gerekli olması için olanak sağlar. Bu kimlik bilgilerinin sınıfı kullanılarak ClientCredentials belirtilmelidir.

    Not

    WCF, parola özeti göndermeyi veya parola kullanarak anahtarları türetmeyi ve ileti güvenliği için bu anahtarları kullanmayı desteklemez. Bu nedenle WCF, UserName kimlik bilgileri kullanırken değişimin güvenliğinin sağlanmaya zorlar. Bu mod, istemci tarafında ClientCredential davranışı ve serviceCertificate kullanılarak hizmet sertifikasının belirtilmelidir.

  • Sertifika: Bu, hizmetin bir sertifika kullanılarak istemcinin kimlik doğrulamasının gerekli olması için olanak sağlar. Bu durumda istemci kimlik bilgilerinin sınıf veya ClientCredentials ClientCredentials davranışı kullanılarak belirtilmelidir. Bu durumda hizmet kimlik bilgisi, ClientCredentials serviceCertificate belirterek sınıf veya ClientCredentials davranışı kullanılarak belirtilmelidir.

  • CardSpace: Bu, hizmetin bir CardSpace kullanılarak istemcinin kimlik doğrulamasının gerekli olması için izin verir. ServiceCertificate, ClientCredential davranışında sağlansın.

için Sertifika kimlik bilgileri MessageSecurityOverMsmq yalnızca güvenlik modu veya olarak ayarlanmış olduğunda ilgili Both Message olur.

Şunlara uygulanır