WSFederationAuthenticationModule.RedirectingToIdentityProvider Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
.