return result;
}
private CasAuthentication authenticateNow(CasAuthentication auth) throws AuthenticationException {
try {
final Assertion assertion = ticketValidator.validate(auth.getCredentials().toString(),
auth.getLoginUrl());
String name = assertion.getPrincipal();
final UserDetail userDetail = userDetailService.loadDetail(new UsernamePasswordAuthentication(
name, null));
if (null == userDetail) {
logger.error("cannot load {}'s detail from system", name);
throw new UsernameNotFoundException(StrUtils.concat("user ", name, " not found in system"));