WSFederationAuthenticationModule.RedirectingToIdentityProvider Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.