次の方法で共有


FederatedMessageSecurityOverHttp.NegotiateServiceCredential プロパティ

定義

メッセージ レベルの SSL ネゴシエーションを実行して、サービスの証明書を取得するかどうかを指定します。

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

プロパティ値

サービス証明書がネゴシエートされる場合は true。サービス証明書が帯域外で入手できる場合は false。 既定値は、true です。

バインディングからこのプロパティにアクセスして設定する方法を次のコードに示します。

// 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

注釈

このプロパティは、クライアントとサービスとの間でサービス証明書が自動的にネゴシエートされるかどうかを示します。 このプロパティが true の場合、自動的にネゴシエーションが行われます。 このプロパティが false の場合、サービスとの通信を行う前に、クライアントでサービス証明書を指定する必要があります。

サービスは、証明書を常に指定する必要があります。

このプロパティが true の場合、サービス証明書のメッセージ レベルの SSL ネゴシエーションは、IssuerAddress プロパティと IssuerBinding プロパティ (または LocalIssuerAddress プロパティと LocalIssuerBinding プロパティ) を通して指定されたセキュリティ トークン サービスにセキュリティ トークンの発行が要求される前に実行されます。

適用対象