callbackLogic = new DefaultCallbackLogic(); pac4j.setCallbackLogic(callbackLogic);
protected CallbackHandler(final Config config, final String defaultUrl, final Boolean multiProfile) { callbackLogic = new DefaultCallbackLogic<>(); ((DefaultCallbackLogic<Object, UndertowWebContext>) callbackLogic).setProfileManagerFactory(UndertowProfileManager::new); this.config = config; this.defaultUrl = defaultUrl; this.multiProfile = multiProfile; }
public CallbackFilter() { callbackLogic = new DefaultCallbackLogic<>(); setSuffix(DEFAULT_CALLBACK_SUFFIX); ((DefaultCallbackLogic<Object, J2EContext>) callbackLogic).setProfileManagerFactory(SpringSecurityProfileManager::new); }
protected CallbackLogic<Object, JaxRsContext> buildLogic(Config config) { if (callbackLogic != null) { return callbackLogic; } else if (config.getCallbackLogic() != null) { return config.getCallbackLogic(); } else { DefaultCallbackLogic<Object, JaxRsContext> logic = new DefaultCallbackLogic<>(); logic.setProfileManagerFactory(JaxRsProfileManager::new); return logic; } }
/** * Handle request. * * @param request the request * @param response the response * @return the model and view */ @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); } }
CallbackLogic<Void, VertxWebContext> callbackLogic = new DefaultCallbackLogic<>(); cookieHandler.handle(rc); executeBlocking(vertx, future -> {