翌04-13
1741 ワード
学習実施KACA登録
http://localhost:8080/user/kakao/callback
kakaoにログインするにはコールバックuriを設定する必要があります.
@Override
protected void configure(HttpSecurity http) throws Exception {
http.csrf().disable();
http.headers().frameOptions().disable();
http.authorizeRequests()
// image 폴더를 login 없이 허용
.antMatchers("/images/**").permitAll()
// css 폴더를 login 없이 허용
.antMatchers("/css/**").permitAll()
.antMatchers("/user/**").permitAll()
.antMatchers("/h2-console/**").permitAll()
// 그 외 모든 요청은 인증과정 필요
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/user/login")
.loginProcessingUrl("/user/login")
.defaultSuccessUrl("/")
.permitAll()
.and()
.logout()
.logoutUrl("/user/logout")
.permitAll()
.and()
.exceptionHandling()
.accessDeniedPage("/user/forbidden");
}
Spring Securityによる「権限」ページのコードの設定または検証http://localhost:8080/user/kakao/callback
kakaoにログインするにはコールバックuriを設定する必要があります.
@GetMapping("/user/kakao/callback")
public String kakaoLogin(String code) {
// authorizedCode: 카카오 서버로부터 받은 인가 코드
userService.kakaoLogin(code);
return "redirect:/";
}
このようにマッピングして残りは難しすぎて勉強を再開しなければなりませんReference
この問題について(翌04-13), 我々は、より多くの情報をここで見つけました https://velog.io/@cwangg897/2번째날-04-13テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol