1

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でそれを行う方法は?

4

1 に答える 1