私は自分のプロジェクトで許可モデルを回避しているので、特定のユーザーが許可されていない場合、ユーザーが画面へのアクセスを許可されていないことを示す画面が表示されます(私の知る限りでは、ArtifactExecutionFacadeImpl.groovy から取得されます)。その例外をキャッチしてメッセージに表示する方法はありますか。同じことを行う方法を提案してください。
1 に答える
0
authz が失敗すると、現在のコードは 401 (無許可) エラーを返します (MoquiServlet.groovy:68 を参照)。401 エラーを返すだけでなく、コードを変更してカスタム画面を表示したり、web.xml ファイルを変更して、その特定の応答コードに対してレンダリングするページを指定したりできます (サーブレット仕様の一部としてできるように)。 web.xml ファイルによる応答コード)。
構成された画面をレンダリングすることは、フレームワークの有用な拡張になります (上記のアプローチのいずれよりもはるかにクリーンで柔軟性があります)。私はこれについて考え、近い将来それに取り組むかもしれません。あなたまたは誰かがこれを構築することになった場合は、遠慮なく GitHub でプル リクエストを送ってください。確認します。
于 2014-12-12T17:43:34.030 に答える