WSFederationAuthenticationModule.RedirectingToIdentityProvider Událost

Definice

Vyvolá se, když se modul chystá přesměrovat uživatele na zprostředkovatele identity.

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) 

Event Type

Příklady

Následující kód ukazuje, jak přidat obslužnou rutinu RedirectingToIdentityProvider události v Application_Init události v souboru global.asax. Kód je převzat ze FederationForWebApps vzorku. Další informace o této ukázce najdete v tématu Index vzorového kódu WIF.

Následující kód ukazuje obslužnou rutinu RedirectingToIdentityProvider události v souboru global.asax rp. Kód zkontroluje, jestli příchozí požadavek HTTP obsahuje parametr whr, a pokud ano, nastaví tento parametr u požadavku na přihlášení WS-Federation, který se odešle službě STS. Kód je převzat ze FederationForWebApps vzorku. Další informace o této ukázce najdete v tématu Index vzorového kódu WIF.

Následující kód ukazuje obslužnou rutinu RedirectingToIdentityProvider události v souboru global.asax služby zabezpečení zprostředkovatele federace. Kód zkontroluje, jestli příchozí požadavek HTTP obsahuje parametr whr. Pokud požadavek obsahuje parametr whr, klient je směrován na IP-STS pro přihlášení; Pokud ne, klient se přesměruje na stránku zjišťování domovské sféry, kde vybere IP-STS, ke které se má přihlásit. Kód je převzat ze FederationForWebApps vzorku. Další informace o této ukázce najdete v tématu Index vzorového kódu WIF.

Poznámky

K žádosti o přihlášení WS-Federation můžete přistupovat a upravovat ji RedirectingToIdentityProviderEventArgs.SignInRequestMessage prostřednictvím vlastnosti . Můžete například upravit BaseUri vlastnost v přihlašovací zprávě a změnit tak zprostředkovatele identity, na kterého se bude požadavek přesměrovat. Událost RedirectingToIdentityProvider je událost, která se dá zrušit, a můžete nastavit Cancel vlastnost na , true aby se přesměrování zrušilo.

Událost je vyvolána z uvnitř RedirectToIdentityProvider metody voláním OnRedirectingToIdentityProvider metody .

Chcete-li zpracovat tuto událost v ASP.NET aplikaci, vytvořte v souboru global.asax metodu s názvem WSFederationAuthentication_RedirectingToIdentityProvider .

Platí pro