Partilhar via


System.IdentityModel.Services Namespace

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 <chunkedCookieHandler> elemento de configuraçã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 <cookieHandler> elemento de configuraçã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 <machineKey> seção do arquivo de configuração web.config ou machine.config.

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 <serviceCertificate> elemento em um arquivo de configuraçã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.