FederatedMessageSecurityOverHttp.NegotiateServiceCredential Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica se svolgere una negoziazione SSL a livello del messaggio per ottenere il certificato del servizio.
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
Valore della proprietà
true
se il certificato del servizio è negoziato; false
se il certificato del servizio è disponibile fuori banda. Il valore predefinito è true
.
Esempio
Nel codice seguente viene mostrato come utilizzare l'associazione per accedere a questa proprietà e come impostarla.
// 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
Commenti
Questa proprietà indica se il certificato del servizio è negoziato automaticamente tra il client e il servizio. Se questa proprietà è true
, la suddetta negoziazione ha luogo. Se invece questa proprietà è false
, prima che la comunicazione con il servizio possa avere luogo è necessario specificare il certificato del servizio nel client.
I servizi devono sempre specificare un certificato.
Se questa proprietà è true, la negoziazione SSL a livello di messaggio del certificato di servizio si verifica prima che il servizio token di sicurezza specificato tramite le proprietà IssuerAddress e IssuerBinding (o le proprietà LocalIssuerAddress e LocalIssuerBinding) riceva una richiesta di rilascio di un token di protezione.