Переопределить / обойти загрузочную страницу Spring Boot по умолчанию на странице входа OIDC. - PullRequest
0 голосов
/ 01 мая 2018

Я пытаюсь реализовать OIDC с Spring Boot - Okta ... Я смог запустить приложение, и все работает нормально ... Мой вопрос здесь, есть ли способ переопределить страницу входа по умолчанию Spring Boot, где она будет предоставлять ссылка okta / любого провайдера OIDC, которая переходит на okta / соответствующую страницу входа в систему… Мне нужна помощь в переопределении / обходе страницы входа по умолчанию при весенней загрузке, и после нажатия на любую из URI приложения, она должна перейти непосредственно на страницу входа в okta / соответствующую oidc prover…

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация, и любая помощь очень ценится.

1 Ответ

0 голосов
/ 01 ноября 2018

Чтобы переопределить / пропустить страницу входа по умолчанию при весенней загрузке. Мы можем сделать следующее, создав конфигурацию Spring Security:

 @Configuration
class OAuth2SecurityConfig extends WebSecurityConfigurerAdapter {
   @Override
  protected void configure(HttpSecurity http) throws Exception {

http.authorizeRequests().antMatchers("/oauth_login").
permitAll().anyRequest().authenticated().and()
            .oauth2Login().loginPage("/oauth_login");
   }
} 

//Login controller for handling:
  @Controller
class LoginController {

  @RequestMapping("/oauth_login")
 String loginPage() {
    //redirecting to 
    return "redirect:/oauth2/authorization/okta";
  }
}
...