Spring Boot OAuth2 öğretici ile etrafında dayak oldum ve benim oldukça unsur çalışma almak gibi olamaz: Ben bir yetki sunucusu olarak çalıştırmak istiyorumSpring Oauth2 oturum açma yönlendirme nasıl çalışır?
https://spring.io/guides/tutorials/spring-boot-oauth2/
. Talimatları izlediğim kadar yakından takip ettim, ama/oauth/authorize uç noktasına gittiğimde, tek alabildiğim 403 Yasak yanıt.
protected void configure(HttpSecurity http) throws Exception {
http
.antMatcher("/**")
.authorizeRequests()
.antMatchers("/", "/login**", "/webjars/**")
.permitAll()
.anyRequest()
.authenticated()
.and().logout().logoutSuccessUrl("/").permitAll()
.and().csrf().csrfTokenRepository(csrfTokenRepository())
.and().addFilterAfter(csrfHeaderFilter(), CsrfFilter.class)
.addFilterBefore(ssoFilter(), BasicAuthenticationFilter.class);
}
Bu eğitimde için giriş sayfası aslında ana indeks ve ben kesinlikle Oauth talimat olacağını eğitimde şey görmüyorum: Benim öğretici kurar HttpSecurity yapılandırması verilen Bu aslında mantıklı sistem giriş akışını oraya yönlendirir.
alabilirim bu biraz bu ekleyerek çalışma:
.and().formLogin().loginPage("/")
... ama gerçekten bu öğretici veya benim uygulanması yoksa başka bir şey ile ilgili bir sorun olup olmadığını anlamak istedim ilerlemeden önce . Oauth güvenlik sisteminin "giriş" sayfasının ne olduğuna karar verdiği mekanizma nedir?
Merhaba @Ryan, bunu zaten çözdünüz mü? –
Bir çözüm buldum ama örneklemin nasıl çalışması gerektiğini açıklamıyor. Bu nedenle, güvenlik sisteminin bu örnekte kimlik doğrulaması için "/" ye yönlendirilmesine neden olan şeyden emin değilim. Çözümü aşağıda değindiğim için aşağıya göndereceğim. – Ryan
Yayınlayabilir misiniz? Bir şeyleri kazabilir miyim diye açıklamaya çalışalım. –