FederatedMessageSecurityOverHttp.NegotiateServiceCredential Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger om en SSL-förhandling på meddelandenivå görs för att hämta tjänstens certifikat.
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
Egenskapsvärde
true om tjänstecertifikatet förhandlas. false om tjänstcertifikatet är tillgängligt utan band. Standardvärdet är true.
Exempel
Följande kod visar hur du kommer åt den här egenskapen från bindningen och anger den.
// 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
Kommentarer
Den här egenskapen anger om tjänstcertifikatet förhandlas fram automatiskt mellan klienten och tjänsten. Om den här egenskapen är truesker en sådan förhandling. Om den här egenskapen är falsemåste tjänstcertifikatet anges på klienten innan kommunikationen med tjänsten kan ske.
Tjänster måste alltid ange ett certifikat.
Om den här egenskapen är sann sker SSL-förhandlingen på meddelandenivå för tjänstcertifikatet innan den säkerhetstokentjänst som anges via egenskaperna IssuerAddress och IssuerBinding (eller LocalIssuerAddress- och LocalIssuerBinding-egenskaper) uppmanas att utfärda en säkerhetstoken.