FederatedMessageSecurityOverHttp.NegotiateServiceCredential Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Hizmetin sertifikasını almak için bir ileti düzeyi SSL anlaşması yapılıp yapılmadığını belirtir.
public:
property bool NegotiateServiceCredential { bool get(); void set(bool value); };
public bool NegotiateServiceCredential { get; set; }
member this.NegotiateServiceCredential : bool with get, set
Public Property NegotiateServiceCredential As Boolean
Özellik Değeri
true
hizmet sertifikasının anlaşması yapılırsa; false
hizmet sertifikası bant dışında kullanılabilir durumdaysa. Varsayılan değer: true
.
Örnekler
Aşağıdaki kod, bağlamadan bu özelliğe nasıl erişilip ayarlandığını gösterir.
// This method creates a WSFederationHttpBinding.
public static WSFederationHttpBinding
CreateWSFederationHttpBinding(bool isClient)
{
// Create an instance of the WSFederationHttpBinding.
WSFederationHttpBinding b = new WSFederationHttpBinding();
// Set the security mode to Message.
b.Security.Mode = WSFederationHttpSecurityMode.Message;
// Set the Algorithm Suite to Basic256Rsa15.
b.Security.Message.AlgorithmSuite = SecurityAlgorithmSuite.Basic256Rsa15;
// Set NegotiateServiceCredential to true.
b.Security.Message.NegotiateServiceCredential = true;
' This method creates a WSFederationHttpBinding.
Public Shared Function CreateWSFederationHttpBinding(ByVal isClient As Boolean) As WSFederationHttpBinding
' Create an instance of the WSFederationHttpBinding.
Dim b As New WSFederationHttpBinding()
' Set the security mode to Message.
b.Security.Mode = WSFederationHttpSecurityMode.Message
' Set the Algorithm Suite to Basic256Rsa15.
b.Security.Message.AlgorithmSuite = SecurityAlgorithmSuite.Basic256Rsa15
' Set NegotiateServiceCredential to true.
b.Security.Message.NegotiateServiceCredential = True
Açıklamalar
Bu özellik, hizmet sertifikasının istemci ile hizmet arasında otomatik olarak anlaşılıp anlaşılmadığını gösterir. Bu özellik ise, true
bu tür bir anlaşma gerçekleşir. Bu özellik ise false
, hizmetle iletişimin gerçekleşebilmesi için önce hizmet sertifikasının istemcide belirtilmesi gerekir.
Hizmetlerin her zaman bir sertifika belirtmesi gerekir.
Bu özellik true ise, bir güvenlik belirteci vermek için IssuerAddress ve IssuerBinding özellikleri (veya LocalIssuerAddress ve LocalIssuerBinding özellikleri) aracılığıyla belirtilen güvenlik belirteci hizmeti istenmeden önce hizmet sertifikası için ileti düzeyi SSL anlaşması gerçekleşir.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin