FederatedMessageSecurityOverHttp.NegotiateServiceCredential Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, jestli se pro získání certifikátu služby provádí vyjednávání SSL na úrovni zpráv.
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
Hodnota vlastnosti
true
je-li vyjednáno certifikát služby; false
pokud je certifikát služby dostupný mimo pásmo. Výchozí formát je true
.
Příklady
Následující kód ukazuje, jak získat přístup k této vlastnosti z vazby a nastavit ji.
// 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
Poznámky
Tato vlastnost označuje, zda je certifikát služby vyjednáván automaticky mezi klientem a službou. Pokud je true
tato vlastnost , dojde k takovému vyjednávání. Pokud je false
tato vlastnost , musí být certifikát služby zadán v klientovi před komunikací se službou.
Služby musí vždy zadat certifikát.
Pokud je tato vlastnost pravdivá, vyjednávání SSL na úrovni zprávy pro certifikát služby nastane před službou tokenu zabezpečení určenou prostřednictvím vlastnosti IssuerAddress a IssuerBinding (nebo LocalIssuerAddress a LocalIssuerBinding) je požadován k vydání tokenu zabezpečení.