Sdílet prostřednictvím


FederatedMessageSecurityOverHttp.NegotiateServiceCredential Vlastnost

Definice

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

Boolean

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 truetato vlastnost , dojde k takovému vyjednávání. Pokud je falsetato 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í.

Platí pro