@Override public void handlePostLogout(Request request, Response response, LogoutContext context, View defaultLogoutView) throws Throwable { //Render logout view. OAuth2Params params = new RequestOAuth2Params(request); exposeViewAttributes(request, response, context, params); defaultLogoutView.render(request, response); response.markHandled(); }
@Override public void handlePostLogout(Request request, Response response, LogoutContext context, View defaultLogoutView) throws Throwable { //Render logout view. OAuth2Params params = new RequestOAuth2Params(request); exposeViewAttributes(request, response, context, params); defaultLogoutView.render(request, response); response.markHandled(); }
protected State handleOAuth2ServerError(Request request, Response response, OAuth2Params params) throws Throwable { if(Strings.isEmpty(config.getErrorView())) { View view = request.getView(config.getErrorView()); //todo : handle null view if(null != view) { view.render(request, response); } return State.INTERCEPTED; } return error(request, response, params.getError(), params.getErrorDescription()); }
protected void handleOAuth2ServerError(Request request, Response response, OAuth2Params params) throws Throwable { if(null != defaultErrorView) { View view = request.getViewSource().getView(config.getErrorView(), request.getLocale()); if(null == view) { view = defaultErrorView; } view.render(request, response); }else{ printError(response, params.getError(), params.getErrorDescription()); } }
@Override public State preResolveAuthentication(Request request, Response response, AuthenticationContext context) throws Throwable { if(config.isEnabled() && config.isLogout()) { if(isLogoutFromServer(request)) { am.logoutImmediately(request, response); if(!Strings.isEmpty(config.getLogoutView())) { View view = request.getView(config.getLogoutView()); //todo: handle null view if(null != view) { view.render(request, response); return State.INTERCEPTED; } } } } return State.CONTINUE; }