WSFederationHttpBinding Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma associação segura e interoperável que dá suporte à segurança federada.
public ref class WSFederationHttpBinding : System::ServiceModel::WSHttpBindingBase
public class WSFederationHttpBinding : System.ServiceModel.WSHttpBindingBase
type WSFederationHttpBinding = class
inherit WSHttpBindingBase
Public Class WSFederationHttpBinding
Inherits WSHttpBindingBase
- Herança
- Derivado
Comentários
A Federação é a capacidade de compartilhar identidades em vários sistemas para autenticação e autorização. Essas identidades podem se referir a usuários ou a computadores. O HTTP federado dá suporte à segurança SOAP, bem como à segurança de modo misto, mas não dá suporte exclusivamente ao uso da segurança de transporte. Essa associação fornece suporte de Windows Communication Foundation (WCF) para o protocolo WS-Federation. Os serviços configurados com essa associação devem usar o transporte HTTP.
Associações consistem em uma pilha de elementos de associação. A pilha de elementos de associação no WSFederationHttpBinding é a mesma que a contida em WSHttpBinding When Security é definida como o valor padrão de Message .
O WSFederationHttpBinding controla os detalhes das configurações de segurança da mensagem, os valores que estão disponíveis na instância do FederatedMessageSecurityOverHttp que é retornada pela Message propriedade.
O WSFederationHttpBinding também fornece uma PrivacyNoticeAt propriedade para definir e recuperar o URI no qual o aviso de privacidade está localizado.
Observação
Ao chamar um serviço WCF criado com o .NET Framework 4,0 ou posterior de um aplicativo cliente WCF criado com .NET Framework 3,5 ou anterior, o arquivo de configuração gerado pelo svcutil.exe ou a adição de uma referência de serviço do Visual Studio contém o establishSecurityContext
atributo na configuração de associação. Este atributo não é reconhecido pelo tempo de execução do .NET Framework 3,5 e o aplicativo gera uma ConfigurationErrorsException com a mensagem "atributo não reconhecido EstablishSecurityContext". Para solucionar esse problema, remova o establishSecurityContext
atributo da configuração de associação.
Construtores
WSFederationHttpBinding() |
Inicializa uma nova instância da classe WSFederationHttpBinding. |
WSFederationHttpBinding(String) |
Inicializa uma nova instância da classe WSFederationHttpBinding com uma associação especificada pelo seu nome de configuração. |
WSFederationHttpBinding(WSFederationHttpSecurityMode) |
Inicializa uma nova instância da classe WSFederationHttpBinding com um tipo de segurança especificado usado pela associação. |
WSFederationHttpBinding(WSFederationHttpSecurityMode, Boolean) |
Inicializa uma nova instância da classe WSFederationHttpBinding com um tipo especificado de segurança usado pela associação e um valor que indica se uma sessão confiável está habilitada. |
Propriedades
BypassProxyOnLocal |
Obtém ou define um valor que indica se o servidor de proxy deve ser ignorado para endereços locais. (Herdado de WSHttpBindingBase) |
CloseTimeout |
Obtém ou define o intervalo concedido para que uma conexão seja fechada antes que o transporte gere uma exceção. (Herdado de Binding) |
EnvelopeVersion |
Obtém a versão do SOAP usada para as mensagens processadas por essa associação. (Herdado de WSHttpBindingBase) |
HostNameComparisonMode |
Obtém ou define um valor que indica se o nome do host é usado para acessar o serviço ao corresponder ao URI. (Herdado de WSHttpBindingBase) |
MaxBufferPoolSize |
Obtém ou define a quantidade máxima de memória alocada, em bytes, para o gerenciador de buffer que gerencia os buffers exigidos por pontos de extremidade que usam essa associação. (Herdado de WSHttpBindingBase) |
MaxReceivedMessageSize |
Obtém ou define o tamanho máximo, em bytes, para uma mensagem recebida processada pela associação. (Herdado de WSHttpBindingBase) |
MessageEncoding |
Obtém ou define se MTOM ou Texto/XML será usado para codificar mensagens SOAP. (Herdado de WSHttpBindingBase) |
MessageVersion |
Obtém a versão de mensagem usada por clientes e serviços configurados com a associação. (Herdado de Binding) |
Name |
Obtém ou define o nome da associação. (Herdado de Binding) |
Namespace |
Obtém ou define o namespace de XML da associação. (Herdado de Binding) |
OpenTimeout |
Obtém ou define o intervalo concedido para que uma conexão seja aberta antes que o transporte gere uma exceção. (Herdado de Binding) |
PrivacyNoticeAt |
Obtém ou define o URI no qual o aviso de privacidade está localizado. |
PrivacyNoticeVersion |
Obtém ou define o número de versão do aviso de privacidade para a associação. |
ProxyAddress |
Obtém ou define o endereço do URI do proxy HTTP. (Herdado de WSHttpBindingBase) |
ReaderQuotas |
Obtém ou define as restrições na complexidade das mensagens SOAP que podem ser processadas por pontos de extremidade configurados com essa associação. (Herdado de WSHttpBindingBase) |
ReceiveTimeout |
Obtém ou define o intervalo de tempo que uma conexão pode permanecer inativa, durante o qual nenhuma mensagem de aplicativo é recebida, antes de seu descarte. (Herdado de Binding) |
ReliableSession |
Obtém um objeto que fornece acesso conveniente às propriedades de um elemento de associação de sessão confiável que estão disponíveis ao usar uma das associações fornecidas pelo sistema. (Herdado de WSHttpBindingBase) |
Scheme |
Obtém o esquema de transporte de URI para os canais e os ouvintes que estão configurados com essa associação. (Herdado de WSHttpBindingBase) |
Security |
Obtém ou define o tipo de segurança usado com essa associação. |
SendTimeout |
Obtém ou define o intervalo concedido para uma operação ser concluída antes de o transporte gerar uma exceção. (Herdado de Binding) |
TextEncoding |
Obtém ou define a codificação de caracteres usada para o texto da mensagem. (Herdado de WSHttpBindingBase) |
TransactionFlow |
Obtém ou define um valor que indica se essa associação deve dar suporte ao fluxo de WS-Transactions. (Herdado de WSHttpBindingBase) |
UseDefaultWebProxy |
Obtém ou define um valor que indica se o proxy HTTP configurado automaticamente do sistema deve ser usado, se disponível. (Herdado de WSHttpBindingBase) |
Métodos
BuildChannelFactory<TChannel>(BindingParameterCollection) |
Cria a pilha de fábricas de canais no cliente que cria um tipo de canal especificado e que satisfaz os recursos especificados por uma coleção de parâmetros de associação. (Herdado de Binding) |
BuildChannelFactory<TChannel>(Object[]) |
Cria a pilha de fábricas de canais no cliente que cria um tipo de canal especificado e que satisfaz os recursos especificados por uma matriz de objetos. (Herdado de Binding) |
BuildChannelListener<TChannel>(BindingParameterCollection) |
Cria o ouvinte de canais no serviço que aceita um tipo de canal especificado e que satisfaz os recursos especificados por uma coleção de parâmetros de associação. (Herdado de Binding) |
BuildChannelListener<TChannel>(Object[]) |
Cria o ouvinte de canais no serviço que aceita um tipo de canal especificado e que satisfaz os recursos especificados. (Herdado de Binding) |
BuildChannelListener<TChannel>(Uri, BindingParameterCollection) |
Cria o ouvinte de canais no serviço que aceita um tipo de canal especificado e que satisfaz os recursos especificados. (Herdado de Binding) |
BuildChannelListener<TChannel>(Uri, Object[]) |
Cria o ouvinte de canais no serviço que aceita um tipo de canal especificado e que satisfaz os recursos especificados. (Herdado de Binding) |
BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection) |
Cria o ouvinte de canais no serviço que aceita um tipo de canal especificado e que satisfaz os recursos especificados. (Herdado de Binding) |
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection) |
Cria o ouvinte de canais no serviço que aceita um tipo de canal especificado e que satisfaz os recursos especificados. (Herdado de Binding) |
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[]) |
Cria o ouvinte de canais no serviço que aceita um tipo de canal especificado e que satisfaz os recursos especificados. (Herdado de Binding) |
BuildChannelListener<TChannel>(Uri, String, Object[]) |
Cria o ouvinte de canais no serviço que aceita um tipo de canal especificado e que satisfaz os recursos especificados. (Herdado de Binding) |
CanBuildChannelFactory<TChannel>(BindingParameterCollection) |
Retorna um valor que indica se a associação atual pode criar uma pilha de fábricas de canais no cliente que satisfaz a coleção de parâmetros de associação especificados. (Herdado de Binding) |
CanBuildChannelFactory<TChannel>(Object[]) |
Retorna um valor que indica se a associação atual pode criar uma pilha de fábricas de canais no cliente que satisfaz os requisitos especificados por uma matriz de objetos. (Herdado de Binding) |
CanBuildChannelListener<TChannel>(BindingParameterCollection) |
Retorna um valor que indica se a associação atual pode criar uma pilha de ouvintes de canais no serviço que satisfaça a coleção de parâmetros de associação especificados. (Herdado de Binding) |
CanBuildChannelListener<TChannel>(Object[]) |
Retorna um valor que indica se a associação atual pode criar uma pilha de ouvintes de canais no serviço que satisfaça os critérios especificados em uma matriz de objetos. (Herdado de Binding) |
CreateBindingElements() |
Cria uma coleção com os elementos de associação para a associação. |
CreateMessageSecurity() |
Cria um SecurityBindingElement que tem uma sessão confiável habilitada. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetProperty<T>(BindingParameterCollection) |
Retorna um objeto tipado solicitado, se presente, da camada apropriada na pilha de associação. (Herdado de Binding) |
GetTransport() |
Retorna o elemento de associação de transporte da associação atual. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ShouldSerializeName() |
Retorna se o nome da associação deve ser serializado. (Herdado de Binding) |
ShouldSerializeNamespace() |
Retorna se o namespace da associação deve ser serializado. (Herdado de Binding) |
ShouldSerializeReaderQuotas() |
Retorna um valor que indica se a propriedade ReaderQuotas foi alterada do valor padrão e se deve ser serializada. (Herdado de WSHttpBindingBase) |
ShouldSerializeReliableSession() |
Retorna um valor que indica se a propriedade ReliableSession foi alterada do valor padrão e se deve ser serializada. (Herdado de WSHttpBindingBase) |
ShouldSerializeSecurity() |
Retorna um valor que indica se a propriedade Security foi alterada do valor padrão e se deve ser serializada. |
ShouldSerializeTextEncoding() |
Retorna um valor que indica se a propriedade TextEncoding foi alterada do valor padrão e se deve ser serializada. (Herdado de WSHttpBindingBase) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
IBindingRuntimePreferences.ReceiveSynchronously |
Obtém um valor que indica se as solicitações de entrada são tratadas de forma síncrona ou assíncrona. (Herdado de WSHttpBindingBase) |