次の方法で共有


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");
}

注釈

イベントは AuthorizationFailed 、HTTP 要求に対する承認が失敗したときに発生します。 イベント ハンドラー デリゲート内 OnEndRequest から、 メソッドの呼び出しを介して発生します OnAuthorizationFailed

プロパティを AuthorizationFailedEventArgs.RedirectToIdentityProvider 設定して、要求が ID プロバイダーにリダイレクトされるかどうかを制御できます。 ユーザーが既に認証されている場合、フレームワークはこのプロパティを に false 初期化します。 この場合、 プロパティを に true 設定すると、STS で循環ループが発生する可能性があります。

注意

イベントを RedirectingToIdentityProvider 使用して、URL を変更したり、リダイレクトを取り消したりできます。

ASP.NET アプリケーションでこのイベントを処理するには、global.asax ファイルに という名前 WSFederationAuthentication_AuthorizationFailed のメソッドを作成します。

適用対象