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
:
1
authenticationFailure.MyAuthenticationException=Authentication has failed, but it did it my way!
To see the relevant list of CAS properties, please review this guide.