WSFederationAuthenticationModule.RedirectingToIdentityProvider Evento

Definição

Ocorrerá quando o módulo for redirecionar o usuário ao provedor de identidade.Occurs when the module is going to redirect the user to the identity provider.

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

EventHandler<RedirectingToIdentityProviderEventArgs>

Exemplos

O código a seguir mostra como adicionar um manipulador para o RedirectingToIdentityProvider evento no Application_Init evento no arquivo global. asax.The following code shows how to add a handler for the RedirectingToIdentityProvider event in the Application_Init event in the global.asax file. O código é extraído do FederationForWebApps exemplo.The code is taken from the FederationForWebApps sample. Para obter mais informações sobre este exemplo, consulte o índice de exemplo de código do WIF.For more information about this sample, see WIF Code Sample Index.

O código a seguir mostra o manipulador para o RedirectingToIdentityProvider evento no arquivo global. asax de um RP.The following code shows the handler for the RedirectingToIdentityProvider event in the in the global.asax file of an RP. O código verifica se a solicitação HTTP de entrada contém um parâmetro de WHR e, se tiver, ele define esse parâmetro na solicitação de entrada WS-Federation que será enviada para o STS.The code checks to see whether the incoming HTTP request contains a whr parameter, and, if it does, it sets this parameter on the WS-Federation sign-in request that will be sent to the STS. O código é extraído do FederationForWebApps exemplo.The code is taken from the FederationForWebApps sample. Para obter mais informações sobre este exemplo, consulte o índice de exemplo de código do WIF.For more information about this sample, see WIF Code Sample Index.

O código a seguir mostra o manipulador para o RedirectingToIdentityProvider evento no arquivo global. asax de um STS do provedor de Federação.The following code shows the handler for the RedirectingToIdentityProvider event in the in the global.asax file of a federation provider STS. O código verifica se a solicitação HTTP de entrada contém um parâmetro de WHR.The code checks to see whether the incoming HTTP request contains a whr parameter. 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 se conectar.If the request contains the whr parameter, the client is directed to the IP-STS for sign-in; if not, the client is directed to a home realm discovery page to select the IP-STS at which to sign in. O código é extraído do FederationForWebApps exemplo.The code is taken from the FederationForWebApps sample. Para obter mais informações sobre este exemplo, consulte o índice de exemplo de código do WIF.For more information about this sample, see WIF Code Sample Index.

Comentários

Você pode acessar e modificar o WS-Federation solicitação de entrada por meio da RedirectingToIdentityProviderEventArgs.SignInRequestMessage propriedade.You can access and modify the WS-Federation sign-in request through the RedirectingToIdentityProviderEventArgs.SignInRequestMessage property. 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.For example, you can modify the BaseUri property in the sign-in message to change the identity provider to which the request will be redirected. O RedirectingToIdentityProvider evento é um evento cancelável e você pode definir a Cancel propriedade como true para cancelar o redirecionamento.The RedirectingToIdentityProvider event is a cancelable event and you can set the Cancel property to true to cancel the redirect.

O evento é gerado de dentro do RedirectToIdentityProvider método por meio de uma chamada para o OnRedirectingToIdentityProvider método.The event is raised from inside the RedirectToIdentityProvider method through a call to the OnRedirectingToIdentityProvider method.

Para manipular esse evento em um aplicativo ASP.NET, crie um método chamado WSFederationAuthentication_RedirectingToIdentityProvider no arquivo global. asax.To handle this event in an ASP.NET application, create a method called WSFederationAuthentication_RedirectingToIdentityProvider in the global.asax file.

Aplica-se a