Webflow Errors Customization

By default CAS is configured to recognize and handle a number of exceptions for web flow during authentication. Each exception has the specific message bundle mapping in messages.properties So that a specific message could be presented to end users on the login form. Any un-recognized or un-mapped exceptions results in the UNKNOWN mapping with a generic Invalid credentials. message.

To map custom exceptions in the webflow, one would need map the exception in CAS settings and then define the relevant error in messages.properties:

authenticationFailure.MyAuthenticationException=Authentication has failed, but it did it my way!

To see the relevant list of CAS properties, please review this guide.