System.IdentityModel.Services Namespace
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.
Contém classes usadas em aplicativos criados usando o WIF (Windows Identity Foundation) que executam a autenticação federada com o protocolo WS-Federation. Ele contém os módulos HTTP, WSFederationAuthenticationModule (WSFAM) e SessionAuthenticationModule (SAM), bem como classes que dão suporte à operação. O WSFAM fornece tratamento para as sequências de entrada e saída WS-Federation e o SAM fornece gerenciamento de sessão mantendo e manipulando cookies. O namespace também contém classes que representam WS-Federation mensagens (WSFederationMessage), como entrada (SignInRequestMessage, SignInResponseMessage) e mensagens de saída (SignOutRequestMessage), bem como serializadores que serializam e desserializam entre o modelo de objeto e as representações on-the-wire dessas mensagens.
Classes
| Nome | Description |
|---|---|
| AsynchronousOperationException |
A exceção gerada quando ocorre um erro durante uma operação assíncrona. |
| AttributeRequestMessage |
Representa uma mensagem de solicitação de atributo WS-Federation. Essa mensagem é criada quando o parâmetro wa na mensagem recebida é "wattr1.0". |
| AuthorizationFailedEventArgs |
Fornece dados para o evento AuthorizationFailed. |
| ChunkedCookieHandler |
Representa um manipulador de cookie que grava dados de cookie para que os cookies nunca excedam um tamanho definido. |
| ChunkedCookieHandlerElement |
Representa o |
| ClaimsAuthorizationModule |
Representa um módulo HTTP que executa a autorização baseada em declarações. |
| ClaimsPrincipalPermission |
Representa uma permissão que usa uma ClaimsAuthorizationManager implementação 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 ClaimsAuthorizationManager instância no contexto atual do aplicativo. Essa classe não pode ser herdada. |
| CookieHandler |
Fornece uma classe base abstrata para ler, escrever e excluir cookies de sessão em um cliente HTTP. |
| CookieHandlerElement |
Representa o |
| ErrorEventArgs |
Fornece dados para o evento SignOutError. |
| FederatedAuthentication |
Fornece acesso ao estado pertinente a todos os módulos HTTP relevantes para a autenticação federada no aplicativo Web. |
| FederatedAuthenticationSessionEndingException |
Indica que a sessão de entrada deve ser encerrada e a solicitação atual não está autenticada. |
| FederatedPassiveSecurityTokenServiceOperations |
Uma classe de utilitário que encapsula as operações normalmente executadas por um Serviço de Token de Segurança Passiva Federada. |
| FederatedSessionExpiredException |
A exceção gerada quando uma sessão expirou. |
| FederationException |
Classe base para exceções geradas no suporte WS-Federation. |
| FederationManagement |
Define 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 de 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 tokens de sessão com o material criptográfico especificado na |
| PseudonymRequestMessage |
Representa uma mensagem WS-Federation Solicitação de Pseudônimo. Essa mensagem é criada quando o parâmetro wa de mensagem recebida é "wpseudo1.0". |
| RedirectingToIdentityProviderEventArgs |
Fornece dados para o evento RedirectingToIdentityProvider. |
| SecurityTokenReceivedEventArgs |
Fornece dados para o evento SecurityTokenReceived. |
| SecurityTokenValidatedEventArgs |
Fornece dados para o evento SecurityTokenValidated. |
| ServiceCertificateElement |
Representa o |
| SessionAuthenticationModule |
Implementa um módulo ASP.NET que processa cookies de sessão em cenários de WS-Federation. |
| SessionSecurityTokenCreatedEventArgs |
Fornece dados para o SessionSecurityTokenCreated evento e para o SessionSecurityTokenCreated evento. |
| SessionSecurityTokenReceivedEventArgs |
Fornece dados para o evento SessionSecurityTokenReceived. |
| SessionSecurityTokenResolver |
Resolve tokens de segurança de sessão do cache atual. |
| SigningOutEventArgs |
Fornece dados para o evento SigningOut. |
| SignInRequestMessage |
Representa uma mensagem de solicitação de entrada WS-Federation. |
| SignInResponseMessage |
Representa uma mensagem de resposta WS-Federation Sign-In. |
| SignOutCleanupRequestMessage |
Representa uma mensagem de limpeza de WS-Federation Sign-Out. 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 WS-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 que é 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 lidar com o acesso de identidade baseado em declarações em aplicativos ASP.NET. O WSFederationAuthenticationModule gera vários eventos, o que permite que ASP.NET desenvolvedores alterem o comportamento padrão e controlem os detalhes de como o processamento de autenticação e declarações ocorre. A WSFederationAuthenticationModule funcionalidade é dividida em métodos específicos da tarefa. |
| WSFederationMessage |
Representa uma mensagem WS-Federation e define a classe base da qual as classes de mensagens WS-Federation mais especializadas derivam. |
| WSFederationMessageException |
A exceção gerada quando ocorre um erro ao serializar ou desserializar uma mensagem de WS-Federation. |
| WSFederationSerializer |
Fornece métodos para converter uma mensagem RequestSecurityToken WS-Federation e RequestSecurityTokenResponse objetos, que são WS-Trust específicos do protocolo. |
Enumerações
| Nome | Description |
|---|---|
| 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. |