ShibbolethIDPカスタムログインハンドラーIDPエラーハンドラーにエラーをスローするための最良の方法

jodowd

カスタムログインハンドラーがあるshibbolethidp2.4.0の実装があります。カスタムハンドラのサーブレットからServletExceptionをスローしようとしましたが、結果のidperror.jspに特定のエラーメッセージが表示されません。ログインハンドラのサーブレットからスローする必要がある特定の例外タイプはありますか?どんな洞察も役に立ちます、ありがとう。

jodowd

Shibboleth IDP error.jspが、Throwableが存在する場合は、キーAbstractErrorHandler.ERROR_KEYの下の属性として、リクエスト内のThrowableからエラーメッセージを取得することがわかりました。そのため、サーブレットでは、serviceメソッドですべての例外をキャッチし、例外をカスタマイズしてリクエスト属性として設定してから、ServletExceptionをスローします。結果。カスタマイズしたエラーメッセージがerror.jspに表示されます。

カスタムログインハンドラサーブレットのservice()メソッド(一種)で次の例を使用しました。

Throwable myCustomException = new MyServletException("my servlet error messaging");
request.setAttribute(AbstractErrorHandler.ERROR_KEY, myCustomException);
throw new ServletException(myCustomException);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

カスタムバインディングハンドラーにデータを渡すための最良のアプローチは何ですか

分類Dev

PHPのカスタムエラーハンドラーから例外をスローする

分類Dev

セロリのすべてのログをカスタムハンドラーに送信する方法。私の場合、python-logstashハンドラー

分類Dev

カスタムエラーハンドラーのデフォルトのphpエラーハンドラーにphpエラーを渡します

分類Dev

OSや他のプログラムの再インストールを回避するためのハードドライブのクローン作成

分類Dev

Springboot-RESTエンドポイントをシールドするためのグローバルエラーハンドラーの設定

分類Dev

Springboot-RESTエンドポイントをシールドするためのグローバルエラーハンドラーの設定

分類Dev

Springboot-RESTエンドポイントをシールドするためのグローバルエラーハンドラーの設定

分類Dev

Atomエディターのハッキング-カスタムプラグインからAtomスタイルの例外をスローする方法は?

分類Dev

カスタムエラーハンドラは、コンソールログを2、3回出力します

分類Dev

ストップロスのハンドラーをプログラムする

分類Dev

phpカスタムエラーハンドラー本番環境でエラーを出力する方法は?

分類Dev

カスタムエラーハンドラーページにリダイレクトする方法

分類Dev

カスタムエラーハンドラーを作成するときにエラーの詳細をモデルに渡す方法は?

分類Dev

APIを返すjsonのフラスコエラーハンドラーをカスタマイズする

分類Dev

Pythonローテーションファイルハンドラーが誤ったタイムスタンプの順序をログに記録する

分類Dev

トルネードリクエストハンドラーのエラーを処理するためのより良い方法

分類Dev

カスタムエラーハンドラーが多くのデバッグメッセージを返す

分類Dev

フォークする前にプロセスにカスタムシグナルハンドラーを登録した場合、後続の子プロセスにもカスタムシグナルハンドラーが登録されますか?

分類Dev

Firefoxでイベントハンドラーがエラーをスローするのはなぜですか?

分類Dev

ハイエンドのビデオカードをデモするプログラム?

分類Dev

ロールバーのYii2カスタムエラーハンドラー-エラーはブラウザに表示されません

分類Dev

ハワード・ヒナントの日付ライブラリでミリ秒単位のタイムスタンプ文字列を取得するための最良のアプローチは何ですか?

分類Dev

エラーを与えるアンドロイドのハンドラー

分類Dev

AngularJSでコントローラー、サービスコードを構造化するための最良の方法

分類Dev

カリキュラムデータベースにアプローチするための最良の方法に関するガイダンスが必要

分類Dev

Hapi.jsのプリハンドラー内でエラーをスローする方法

分類Dev

カスタムエラーハンドラーのRxJSパス関数

分類Dev

Aspnetcore 2.2 .Net Frameworkをターゲットにすると、AzureアプリサービスでInProcessがエラーTTPエラー500.0で失敗します-ANCMインプロセスハンドラーのロードエラー

Related 関連記事

  1. 1

    カスタムバインディングハンドラーにデータを渡すための最良のアプローチは何ですか

  2. 2

    PHPのカスタムエラーハンドラーから例外をスローする

  3. 3

    セロリのすべてのログをカスタムハンドラーに送信する方法。私の場合、python-logstashハンドラー

  4. 4

    カスタムエラーハンドラーのデフォルトのphpエラーハンドラーにphpエラーを渡します

  5. 5

    OSや他のプログラムの再インストールを回避するためのハードドライブのクローン作成

  6. 6

    Springboot-RESTエンドポイントをシールドするためのグローバルエラーハンドラーの設定

  7. 7

    Springboot-RESTエンドポイントをシールドするためのグローバルエラーハンドラーの設定

  8. 8

    Springboot-RESTエンドポイントをシールドするためのグローバルエラーハンドラーの設定

  9. 9

    Atomエディターのハッキング-カスタムプラグインからAtomスタイルの例外をスローする方法は?

  10. 10

    カスタムエラーハンドラは、コンソールログを2、3回出力します

  11. 11

    ストップロスのハンドラーをプログラムする

  12. 12

    phpカスタムエラーハンドラー本番環境でエラーを出力する方法は?

  13. 13

    カスタムエラーハンドラーページにリダイレクトする方法

  14. 14

    カスタムエラーハンドラーを作成するときにエラーの詳細をモデルに渡す方法は?

  15. 15

    APIを返すjsonのフラスコエラーハンドラーをカスタマイズする

  16. 16

    Pythonローテーションファイルハンドラーが誤ったタイムスタンプの順序をログに記録する

  17. 17

    トルネードリクエストハンドラーのエラーを処理するためのより良い方法

  18. 18

    カスタムエラーハンドラーが多くのデバッグメッセージを返す

  19. 19

    フォークする前にプロセスにカスタムシグナルハンドラーを登録した場合、後続の子プロセスにもカスタムシグナルハンドラーが登録されますか?

  20. 20

    Firefoxでイベントハンドラーがエラーをスローするのはなぜですか?

  21. 21

    ハイエンドのビデオカードをデモするプログラム?

  22. 22

    ロールバーのYii2カスタムエラーハンドラー-エラーはブラウザに表示されません

  23. 23

    ハワード・ヒナントの日付ライブラリでミリ秒単位のタイムスタンプ文字列を取得するための最良のアプローチは何ですか?

  24. 24

    エラーを与えるアンドロイドのハンドラー

  25. 25

    AngularJSでコントローラー、サービスコードを構造化するための最良の方法

  26. 26

    カリキュラムデータベースにアプローチするための最良の方法に関するガイダンスが必要

  27. 27

    Hapi.jsのプリハンドラー内でエラーをスローする方法

  28. 28

    カスタムエラーハンドラーのRxJSパス関数

  29. 29

    Aspnetcore 2.2 .Net Frameworkをターゲットにすると、AzureアプリサービスでInProcessがエラーTTPエラー500.0で失敗します-ANCMインプロセスハンドラーのロードエラー

ホットタグ

アーカイブ