FederatedMessageSecurityOverHttp.NegotiateServiceCredential Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, czy negocjacje protokołu SSL na poziomie komunikatu są wykonywane w celu uzyskania certyfikatu usługi.
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
Wartość właściwości
true
w przypadku negocjowania certyfikatu usługi; false
jeśli certyfikat usługi jest dostępny poza pasmem. Wartość domyślna to true
.
Przykłady
Poniższy kod pokazuje, jak uzyskać dostęp do tej właściwości z powiązania i ustawić ją.
// 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
Uwagi
Ta właściwość wskazuje, czy certyfikat usługi jest negocjowany automatycznie między klientem a usługą. Jeśli ta właściwość ma true
wartość , takie negocjacje występują. Jeśli ta właściwość to false
, należy określić certyfikat usługi na kliencie przed nawiązaniem komunikacji z usługą.
Usługi muszą zawsze określać certyfikat.
Jeśli ta właściwość ma wartość true, negocjowanie protokołu SSL na poziomie komunikatu dla certyfikatu usługi następuje przed wystąpieniem usługi tokenu zabezpieczającego określonego za pośrednictwem właściwości IssuerAddress i IssuerBinding (lub właściwości LocalIssuerAddress i LocalIssuerBinding) w celu wystawienia tokenu zabezpieczającego.