cas版本4.0
定义异常类com.xxx.MyLoginException
在认证时根据实际情况抛出MyLoginException:
public class MyDatabaseAuthenticationHandler extends AbstractJdbcUsernamePasswordAuthenticationHandler {
/** {@inheritDoc} */
@Override
protected final HandlerResult authenticateUsernamePasswordInternal(final UsernamePasswordCredential credential) throws GeneralSecurityException, PreventedException {
final String username = credential.getUsername();
try {
//do sth
if (...){
throw new MyLoginException("...");
}
} catch (