@GetMapping(path = OAuth20Constants.BASE_OAUTH20_URL + '/' + OAuth20Constants.CALLBACK_AUTHORIZE_URL)
public ModelAndView handleRequest(final HttpServletRequest request, final HttpServletResponse response) {
val context = new J2EContext(request, response, this.oauthConfig.getSessionStore());
val callback = new DefaultCallbackLogic();
callback.perform(context, oauthConfig, J2ENopHttpActionAdapter.INSTANCE,
null, Boolean.TRUE, Boolean.FALSE,
Boolean.FALSE, Authenticators.CAS_OAUTH_CLIENT);
val url = StringUtils.remove(response.getHeader("Location"), "redirect:");
val manager = Pac4jUtils.getPac4jProfileManager(request, response);
return oAuth20CallbackAuthorizeViewResolver.resolve(context, manager, url);
}
}