FederatedMessageSecurityOverHttp.NegotiateServiceCredential Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica se é feita uma negociação SSL ao nível da mensagem para obter o certificado do serviço.
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
Valor de Propriedade
true se o certificado de serviço for negociado; false se o certificado de serviço estiver disponível fora da banda. A predefinição é true.
Exemplos
O código seguinte mostra como aceder a esta propriedade a partir da ligação e defini-la.
// 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
Observações
Esta propriedade indica se o certificado de serviço é negociado automaticamente entre o cliente e o serviço. Se esta propriedade for true, então tal negociação ocorre. Se esta propriedade for false, então o certificado de serviço deve ser especificado no cliente antes que a comunicação com o serviço possa ocorrer.
Os serviços devem sempre especificar um certificado.
Se esta propriedade for verdadeira, a negociação SSL ao nível da mensagem para o certificado de serviço ocorre antes de o serviço de token de segurança especificado através das propriedades IssuerAddress e IssuerBinding (ou LocalIssuerAddress e LocalIssuerBinding) ser solicitado a emitir um token de segurança.