WSFederationAuthenticationModule.AuthorizationFailed 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當模組正在判斷它是否應該將使用者重新導向至已設定的簽發者進行驗證時發生。
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
的方法。