語言

WSFederationAuthenticationModule.RedirectingToIdentityProvider 事件

定義

當模組要將使用者重新導向到身份提供者時,會發生這種情況。

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) 

事件類型

範例

以下程式碼說明如何在 global.asax 檔案中為事件新增處理程序RedirectingToIdentityProviderApplication_Init。 程式碼取自樣本 FederationForWebApps 。 欲了解更多此範例資訊,請參閱 WIF 代碼範例索引。

以下程式碼顯示 RP 的 global.asax 檔案中事件 RedirectingToIdentityProvider 的處理程序。 程式碼會檢查收到的 HTTP 請求是否包含 whr 參數,若包含,則會在將傳送至 STS 的 WS-Federation 登入請求上設定此參數。 程式碼取自樣本 FederationForWebApps 。 欲了解更多此範例資訊,請參閱 WIF 代碼範例索引。

以下程式碼顯示了聯邦供應商 STS 的 global.asax 檔案中事件 RedirectingToIdentityProvider 的處理程序。 程式碼會檢查收到的 HTTP 請求是否包含 whr 參數。 若請求包含 whr 參數,客戶端會被導向該 IP-STS 登入;如果沒有,客戶端會被導向一個 Home Realm Discovery 頁面,選擇要登入的 IP-STS。 程式碼取自樣本 FederationForWebApps 。 欲了解更多此範例資訊,請參閱 WIF 代碼範例索引。

備註

您可以透過 RedirectingToIdentityProviderEventArgs.SignInRequestMessage 物業存取並修改 WS-Federation 登入申請。 例如,你可以修改 BaseUri 登入訊息中的屬性,以更改請求將被導向的身份提供者。 這個 RedirectingToIdentityProvider 事件是可取消的事件,你可以設定 Cancel 屬性為 來 true 取消重定向。

事件是從方法內部 RedirectToIdentityProvider 透過呼叫 OnRedirectingToIdentityProvider 方法提出的。

若要在 ASP.NET 應用程式中處理此事件,請在 global.asax 檔案中建立一個呼叫 WSFederationAuthentication_RedirectingToIdentityProvider 的方法。

適用於