エラーコードをキャッチしてコードを呼び出すカスタム URLMapping があります (5xx/4xx 応答の監視に使用):
// Explicit error-handling for monitoring
"401"(controller:"error", action:"fail4x")
..
"501"(controller:"error", action:"fail5x")
...
また、閉鎖前にいくつかの認証を行い、失敗した場合は応答ステータスを 401 に設定し、フィルターから false を返すフィルターもあります。
問題は、401 が URLMappings によって捕捉されないことです。docs によると、フィルターから false を返すと、「[indicates] 応答が処理され、今後のすべてのフィルターとアクションが実行されるべきではないことが示されます」-したがって、Grails は、通常は他の 4xx エラーをキャッチする URLMapping?
失敗したフィルターからの 401 が URLMappings によってキャッチされるように、これを回避する方法はありますか (何が起こっているのかを正しく解釈し、明確に説明したと仮定します!)
[Grails 2.1.1 を使用]
乾杯。