WSFederationAuthenticationModule.RedirectingToIdentityProvider Evento

Definição

Ocorrerá quando o módulo for redirecionar o usuário ao 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 é obtido do FederationForWebApps exemplo. Para obter mais informações sobre este exemplo, consulte Í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 isso acontecer, define esse parâmetro na solicitação de entrada WS-Federation que será enviada ao STS. O código é obtido do FederationForWebApps exemplo. Para obter mais informações sobre este exemplo, consulte Í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 entrada; 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 é obtido do FederationForWebApps exemplo. Para obter mais informações sobre este exemplo, consulte Índice de exemplo de código WIF.

Comentários

Você pode acessar e modificar o WS-Federation solicitação de entrada 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 como true para cancelar o redirecionamento.

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

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

Aplica-se a