Partilhar via


WSFederationAuthenticationModule.RedirectingToIdentityProvider Evento

Definição

Ocorre quando o módulo vai redirecionar o usuário para o provedor de identidade.

public:
 event EventHandler<System::IdentityModel::Services::RedirectingToIdentityProviderEventArgs ^> ^ RedirectingToIdentityProvider;
public event EventHandler<System.IdentityModel.Services.RedirectingToIdentityProviderEventArgs> RedirectingToIdentityProvider;
member this.RedirectingToIdentityProvider : EventHandler<System.IdentityModel.Services.RedirectingToIdentityProviderEventArgs> 
Public Custom Event RedirectingToIdentityProvider As EventHandler(Of RedirectingToIdentityProviderEventArgs) 
Public Event RedirectingToIdentityProvider As EventHandler(Of RedirectingToIdentityProviderEventArgs) 

Tipo de evento

Exemplos

O código a seguir mostra como adicionar um manipulador para o RedirectingToIdentityProvider evento no Application_Init evento no arquivo global.asax. O código é extraído do FederationForWebApps exemplo. Para obter mais informações sobre este exemplo, consulte o índice de exemplo de código WIF.

O código a seguir mostra o manipulador do RedirectingToIdentityProvider evento no arquivo global.asax de um RP. O código verifica se a solicitação HTTP de entrada contém um parâmetro whr e, se o fizer, define esse parâmetro no WS-Federation solicitação de entrada que será enviada ao STS. O código é extraído do FederationForWebApps exemplo. Para obter mais informações sobre este exemplo, consulte o índice de exemplo de código WIF.

O código a seguir mostra o manipulador do RedirectingToIdentityProvider evento no arquivo global.asax de um provedor de federação STS. O código verifica se a solicitação HTTP de entrada contém um parâmetro whr. Se a solicitação contiver o parâmetro whr, o cliente será direcionado para o IP-STS para entrar; caso contrário, o cliente será direcionado para uma página de descoberta de realm inicial para selecionar o IP-STS no qual entrar. O código é extraído do FederationForWebApps exemplo. Para obter mais informações sobre este exemplo, consulte o índice de exemplo de código WIF.

Comentários

Você pode acessar e modificar a solicitação de entrada WS-Federation por meio da RedirectingToIdentityProviderEventArgs.SignInRequestMessage propriedade. Por exemplo, você pode modificar a BaseUri propriedade na mensagem de entrada para alterar o provedor de identidade para o qual a solicitação será redirecionada. O RedirectingToIdentityProvider evento é um evento cancelável e você pode definir a Cancel propriedade para true cancelar o redirecionamento.

O evento é gerado de dentro do RedirectToIdentityProvider método por meio de uma chamada para o OnRedirectingToIdentityProvider método.

Para lidar com esse evento em um aplicativo ASP.NET, crie um método chamado WSFederationAuthentication_RedirectingToIdentityProvider no arquivo global.asax.

Aplica-se a