WSFederationAuthenticationModule.RedirectingToIdentityProvider Evento

Definição

Ocorre quando o módulo vai redirecionar o utilizador para o fornecedor 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 seguinte mostra como adicionar um handler para o RedirectingToIdentityProvider evento no Application_Init evento no ficheiro global.asax. O código é retirado do FederationForWebApps exemplo. Para mais informações sobre este exemplo, consulte o Índice de Exemplo de Código WIF.

O código seguinte mostra o handler do RedirectingToIdentityProvider evento no ficheiro global.asax de um RP. O código verifica se o pedido HTTP recebido contém um parâmetro whr e, se o fizer, define esse parâmetro no pedido de início de sessão WS-Federation que será enviado para o STS. O código é retirado do FederationForWebApps exemplo. Para mais informações sobre este exemplo, consulte o Índice de Exemplo de Código WIF.

O código seguinte mostra o handler do RedirectingToIdentityProvider evento no ficheiro global.asax de um STS fornecedor de federação. O código verifica se o pedido HTTP recebido contém um parâmetro whr. Se o pedido contiver o parâmetro whr, o cliente é encaminhado para a IP-STS para iniciar sessão; Caso contrário, o cliente é encaminhado para uma página de descoberta do Reino Inicial para selecionar a IP-STS onde deve iniciar sessão. O código é retirado do FederationForWebApps exemplo. Para mais informações sobre este exemplo, consulte o Índice de Exemplo de Código WIF.

Observações

Pode aceder e modificar o pedido de início de sessão WS-Federation através da RedirectingToIdentityProviderEventArgs.SignInRequestMessage propriedade. Por exemplo, pode modificar a BaseUri propriedade na mensagem de início de sessão para alterar o fornecedor de identidade para o qual o pedido será redirecionado. O RedirectingToIdentityProvider evento é cancelável e podes definir a Cancel propriedade para true cancelar o redirecionamento.

O evento é gerado dentro do RedirectToIdentityProvider método através de uma chamada ao método OnRedirectingToIdentityProvider .

Para lidar com este evento numa aplicação ASP.NET, crie um método chamado WSFederationAuthentication_RedirectingToIdentityProvider no ficheiro global.asax.

Aplica-se a