[英]Override/Bypass Spring Boot default login page to okta OIDC login page
我正在嘗試使用Spring Boot-Okta來實現OIDC。我能夠運行該應用程序,並且一切正常。。。 okta /將進入okta /相應登錄頁面的任何OIDC提供者…我需要覆蓋/繞過默認的spring boot登錄頁面的幫助,並且在訪問任何應用程序uri時,都應直接進入okta /相應oidc證明者登錄頁面…
如果您需要其他任何信息,我們將不勝感激。
覆蓋/跳過默認的spring boot登錄頁面。 我們可以通過創建Spring Security Configuration來完成以下工作:
@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";
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.