copied verbatim from org.acegisecurity.ui.ExceptionTranslationFilter

... before making any modification.

The original version is acegi-security 1.0.7
chain the root cause.

This allows HudsonAuthenticationEntryPoint to access which permission was needed
report the details of the access control rejection to assist trouble-shooting
this makes no sense.

- if the user is anonymous, he'd go to HudsonAUthenticationEntryPoint, not here.
- even if there is some code path that comes here, there's no guarnatee that SecurityRealm in charge wants a login form.
expand the detail reporting