41         if (page.getAttribute(
"error") == null) {
    43             flowContext = Utils.managedBean(AuthFlowContext.class);
    44             oxdService = Utils.managedBean(OxdService.class);
    50                         } 
catch (Exception e) {
    51                             String error = 
"An error occurred during authorization step";
    61                             String code = WebUtils.getQueryParam(
"code");
    67                                 String accessToken = tokens.getX();
    68                                 String idToken = tokens.getY();
    69                                 logger.debug(
"Authorization code={}, Access token={}, Id token {}", code, accessToken, idToken);
    73                                 logger.debug(
"Adding user to session");
    74                                 Utils.managedBean(SessionContext.class).setUser(user);
    83                         logger.debug(
"Taking user to homepage...");
    84                         User user = Utils.managedBean(SessionContext.class).getUser();
    85                         WebUtils.execRedirect(user.isAdmin()? WebUtils.ADMIN_PAGE_URL : WebUtils.USER_PAGE_URL);
    90             } 
catch (Exception e) {
    91                 logger.error(e.getMessage(), e);
    92                 setPageErrors(page, Labels.getLabel(
"general.error.general"), e.getMessage());
 Pair< String, String > getTokens(String code, String state)
Definition: OxdService.java:283
 
OxdService oxdService
Definition: HomeInitiator.java:36
 
boolean errorsParsed(Page page)
Definition: HomeInitiator.java:107
 
void init(Page page)
Definition: CommonInitiator.java:19
 
Map< String, List< String > > getUserClaims(String accessToken)
Definition: OxdService.java:308
 
void setPageErrors(Page page, String error, String description)
Definition: CommonInitiator.java:38
 
void goForAuthorization()
Definition: HomeInitiator.java:100
 
void setIdToken(String idToken)
Definition: AuthFlowContext.java:39
 
AuthFlowContext flowContext
Definition: HomeInitiator.java:35
 
RedirectStage getStage()
Definition: AuthFlowContext.java:27
 
Logger logger
Definition: HomeInitiator.java:33
 
void setStage(RedirectStage stage)
Definition: AuthFlowContext.java:35