System.IdentityModel.Services Namespace

Contém classes que são usadas em aplicativos criados com o WIF (Windows Identity Foundation) que executam a autenticação federada com o protocolo Web Services Federation. Contém os módulos HTTP, WSFederationAuthenticationModule (WSFAM) e SessionAuthenticationModule (SAM), bem como classes compatíveis com sua operação. O WSFAM fornece tratamento para as sequências de entrada e saídas do Web Services Federation e o SAM fornece gerenciamento de sessão mantendo e tratando cookies. O namespace também contém classes que representam as mensagens Web Services Federation (WSFederationMessage), como mensagens de entrada (SignInRequestMessage, SignInResponseMessage) e de saída (SignOutRequestMessage), bem como serializadores que serializam e desserializam entre o modelo de objeto e as representações durante a transmissão dessas mensagens.

Classes

AsynchronousOperationException

A exceção gerada quando ocorre um erro durante uma operação assíncrona.

AttributeRequestMessage

Representa uma mensagem de Solicitação de Atributo do Web Services Federation. Essa mensagem é criada quando o parâmetro wa na mensagem recebida é "wattr1.0".

AuthorizationFailedEventArgs

Fornece dados para o evento de AuthorizationFailed .

ChunkedCookieHandler

Representa um manipulador de cookies que grava dados de cookie para que os cookies nunca excedam um tamanho definido.

ChunkedCookieHandlerElement

Representa o elemento de configuração <chunkedCookieHandler>.

ClaimsAuthorizationModule

Representa um módulo HTTP que executa a autorização baseada em declarações.

ClaimsPrincipalPermission

Representa uma permissão que usa uma implementação ClaimsAuthorizationManager para determinar se o acesso a um recurso deve ser concedido à entidade de segurança ativa. Essa classe não pode ser herdada.

ClaimsPrincipalPermissionAttribute

Representa um atributo de segurança usado para atribuir declarativamente verificações de acesso com base na lógica fornecida pela instância ClaimsAuthorizationManager no contexto do aplicativo atual. Essa classe não pode ser herdada.

CookieHandler

Fornece uma classe base abstrata para ler, gravar e excluir cookies de sessão em um cliente HTTP.

CookieHandlerElement

Representa o elemento de configuração <cookieHandler>.

ErrorEventArgs

Fornece dados para o evento de SignOutError .

FederatedAuthentication

Fornece acesso ao estado pertinente a todos os módulos HTTP relevantes para autenticação federada no aplicativo Web.

FederatedAuthenticationSessionEndingException

Indica que a sessão de conexão deve ser concluída e a solicitação atual não é autenticada.

FederatedPassiveSecurityTokenServiceOperations

Uma classe de utilitário que encapsula as operações normalmente executadas por um Serviço de Token de Segurança Passivo Federado.

FederatedSessionExpiredException

A exceção que é gerada quando uma sessão expirou.

FederationException

Classe base para exceções acionadas no suporte do Web Services Federation.

FederationManagement

Define os métodos estáticos para criar documentos de Metadados de Federação e para atualizar a configuração do aplicativo com base em documentos de Metadados de Federação.

FederationMessage

Define a classe base da qual todas as classes da mensagem de federação derivam.

HttpModuleBase

A classe base da qual os módulos HTTP configuráveis com o elemento <System.identityModel.services> (SystemIdentityModelServicesSection) derivam.

MachineKeyTransform

Protege os tokens de sessão com o material criptográfico especificado na seção <machineKey> do arquivo de configuração machine.config ou web.config.

PseudonymRequestMessage

Representa uma mensagem de Solicitação de Pseudônimo do Web Services Federation. Essa mensagem é criada quando o parâmetro wa na mensagem recebida é "wpseudo1.0".

RedirectingToIdentityProviderEventArgs

Fornece dados para o evento de RedirectingToIdentityProvider .

SecurityTokenReceivedEventArgs

Fornece dados para o evento de SecurityTokenReceived .

SecurityTokenValidatedEventArgs

Fornece dados para o evento de SecurityTokenValidated .

ServiceCertificateElement

Representa um elemento <serviceCertificate> em um arquivo de configuração.

SessionAuthenticationModule

Implementa um módulo do ASP.NET que processa os cookies de sessão em cenários de Web Services Federation.

SessionSecurityTokenCreatedEventArgs

Fornece dados para o evento de SessionSecurityTokenCreated e para o evento de SessionSecurityTokenCreated.

SessionSecurityTokenReceivedEventArgs

Fornece dados para o evento de SessionSecurityTokenReceived .

SessionSecurityTokenResolver

Resolve os tokens de segurança de sessão do cache atual.

SigningOutEventArgs

Fornece dados para o evento de SigningOut .

SignInRequestMessage

Representa uma mensagem de Solicitação de Conexão do Web Services Federation.

SignInResponseMessage

Representa uma mensagem de Resposta de Entrada do Web Services Federation.

SignOutCleanupRequestMessage

Representa uma mensagem de Limpeza de Saída do Web Services Federation. A mensagem é criada quando a mensagem recebida tem o parâmetro de ação (wa) definido como "wsignoutcleanup1.0".

SignOutRequestMessage

Representa uma mensagem de saída do Web Services Federation. Essa mensagem é criada quando a mensagem recebida tem o parâmetro de ação (wa) definido como "wsignout1.0".

WSFederationAuthenticationModule

O WSFederationAuthenticationModule é um módulo HTTP usado para proteger um aplicativo ASP.NET impondo configurações de autenticação federada em solicitações de entrada. O WSFederationAuthenticationModule é o módulo principal que o WIF oferece pronto para uso para lidar com acesso de identidade baseada em declarações em aplicativos do ASP.NET.

O WSFederationAuthenticationModule gera vários eventos, permitindo aos desenvolvedores do ASP.NET alterar o comportamento padrão e controlar os detalhes de como a autenticação e processamento de solicitações ocorrerá. A funcionalidade WSFederationAuthenticationModule é dividida em métodos específicos de tarefa.

WSFederationMessage

Representa uma mensagem do Web Services Federation e define a classe base da qual derivam classes de mensagem do Web Services Federation mais especializadas.

WSFederationMessageException

A exceção que é gerada quando ocorre um erro ao serializar ou desserializar uma mensagem do WS-Federation (Web Services Federation).

WSFederationSerializer

Fornece métodos para converter uma mensagem Web Services Federation em objetos RequestSecurityToken e RequestSecurityTokenResponse específicos do protocolo WS-Trust.

Enumerações

ApplicationType

Especifica o tipo de aplicativo.

CookieHandlerMode

Especifica os modos de manipulador de cookie com suporte.

Define os valores possíveis da propriedade Mode. Essa propriedade define o tipo de manipulador de cookie configurado por um objeto CookieHandlerElement. Para obter mais informações, consulte a classe CookieHandlerElement.