Я пытаюсь реализовать OIDC с помощью Spring Boot - Okta ... Мне удалось запустить приложение, и все работает нормально ... у меня вопрос, есть ли способ переопределить страницу входа по умолчанию Spring Boot, где она предоставит ссылку okta / любой поставщик OIDC, который перейдет на соответствующую страницу входа okta /… Мне нужна помощь в переопределении / обходе страницы входа в систему весенней загрузки по умолчанию, и при нажатии любого из uri (ов) приложения она должна перейти непосредственно на страницу входа okta / соответствующую oidc prover…
пожалуйста, дайте мне знать, если вам нужна дополнительная информация, и любая помощь очень ценится.
Чтобы переопределить / обойти страницу входа в систему с весенней загрузкой по умолчанию. Мы можем сделать следующее, создав конфигурацию безопасности Spring:
@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";
}
}