i CAS を 3.5.2 から 4 にアップグレードします。
バージョン 3.5.2 では、CustomAuthentication クラスを作成して AbstractJdbcUsernamePasswordAuthenticationHandler を拡張し、カスタム認証を行い、必要なベースの例外をスローします。
例:
throw new BadCredentialsAuthenticationException("error.accountNotExist");
そのため、message.properties に error.accountNotExist=Account not exist を追加するだけです。
フロントエンドは上記の文字列を返します。
ただし、CAS バージョン 4 では、AbstractJdbcUsernamePasswordAuthenticationHandler が変更されました。BadCredentialsAuthenticationException はサポートされなくなりました。では、必要なカスタム文字列を返すためにcasバージョン4でそれを行う方法は?