redirectURL сопоставляется с RequestMapping ("/") в контроллере, но я хочу, чтобы он сопоставил его с RequestMapping ("/ abcd"), потому что у меня есть реагирующий SPA, который его обрабатывает - PullRequest
0 голосов
/ 28 января 2019

У меня реализован OpenID для Okta со всеми необходимыми деталями, такими как clientid, secrettid, URL авторизации и все с redirectURL.Он сопоставляется с RequestMapping ("/") в контроллере, но я хочу, чтобы он сопоставил его с RequestMapping ("/ abcd"), потому что у меня есть приложение с одной страницей реакции, которое обрабатывает отображение корневого URL ("/") и запускает приложение React, если у контроллера Java есть RequestMapping ("/"), он не открывает страницу реакции

-

Здесь в этом примере https://www.baeldung.com/spring-security-openid-connect

У меня естьреализовано для провайдера аутентификации, кроме Google.У меня есть внешнее приложение реакции, загружающее отображение корневого каталога, но если я добавлю отображение контроллера ("/"), то приложение реакции не загружается, потому что я обработал корневое отображение на контроллере.Все, что я хочу, я хочу передать токен в приложение реакции, как я могу это сделать ?????

@RequestMapping(value = "/")
  public ModelAndView index(ModelMap attributes) {
    Map<String, String> userData = OpenIdConnectFilter.userInfoData;
    org.springframework.security.oauth2.common.OAuth2AccessToken 
 oAuth2AccessToken = OpenIdConnectFilter.accessTokenData;
    openIdUserDetailsMapper.createUserFromOpenIdToken(userData);
    final String username = 
 SecurityContextHolder.getContext().getAuthentication().getName();
    attributes.addAttribute("accessToken", 
oAuth2AccessToken.toString());

    return new ModelAndView("index", attributes);
 }
...