共用方式為


WSFederationAuthenticationModule.AuthorizationFailed 事件

定義

當模組正在判斷它是否應該將使用者重新導向至已設定的簽發者進行驗證時發生。

public:
 event EventHandler<System::IdentityModel::Services::AuthorizationFailedEventArgs ^> ^ AuthorizationFailed;
public event EventHandler<System.IdentityModel.Services.AuthorizationFailedEventArgs> AuthorizationFailed;
member this.AuthorizationFailed : EventHandler<System.IdentityModel.Services.AuthorizationFailedEventArgs> 
Public Custom Event AuthorizationFailed As EventHandler(Of AuthorizationFailedEventArgs) 
Public Event AuthorizationFailed As EventHandler(Of AuthorizationFailedEventArgs) 

事件類型

範例

void WSFederationAuthenticationModule_AuthorizationFailed(object sender, AuthorizationFailedEventArgs e)
{
    //Use this event to report more details regarding the ahorization failure
    System.Diagnostics.Trace.WriteLine("Handling AuthorizationFailed event");
}

備註

當 HTTP 要求的授權失敗時,就會 AuthorizationFailed 引發 事件。 它會透過呼叫 OnAuthorizationFailed 方法,OnEndRequest從事件處理程式委派內引發。

您可以設定 AuthorizationFailedEventArgs.RedirectToIdentityProvider 屬性來控制要求是否重新導向至識別提供者。 如果使用者已經驗證,架構會將此屬性初始化為 false 。 在此情況下,將屬性設定為 true 可能會導致 STS 迴圈。

注意

事件 RedirectingToIdentityProvider 可用來修改 URL 或取消重新導向。

若要在 ASP.NET 應用程式中處理此事件,請在 global.asax 檔案中建立名為 WSFederationAuthentication_AuthorizationFailed 的方法。

適用於