Skip to content

Commit

Permalink
[feat] security복구
Browse files Browse the repository at this point in the history
  • Loading branch information
CYJhub committed Feb 4, 2024
1 parent de0baae commit d129981
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 13 deletions.
18 changes: 6 additions & 12 deletions src/main/java/shop/hooking/hooking/config/SecurityConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
.authorizeRequests()
.requestMatchers(CorsUtils::isPreFlightRequest).permitAll()
.antMatchers("/api/v2/**", "/", "/css/**", "/images/**", "/js/**", "/h2/**",
"/select-role", "/information", "/file/**",
"/select-role","/information", "/file/**",
/* swagger v3 */
"/v3/api-docs/**",
"/swagger-ui/**",
Expand All @@ -84,8 +84,8 @@ public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
"/configuration/security",
"/swagger-ui.html",
"/webjars/**",
"**/oath-processor/**",
"/login/oauth2/code/kakao/**"
"**/oath-processor/**"

).permitAll()
// .antMatchers("/api/v2/**").hasRole(Role.
// USER.name())
Expand All @@ -94,17 +94,11 @@ public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
.logout()
.logoutSuccessUrl("/")
.and()
.oauth2Login()
.loginPage("/login/oauth2/code/kakao")//인가코드 > 토큰받아옴 > 유저정보 요청(여기까지 자동으로 loadUser해줌) > 유저정보 받아옴
.oauth2Login().loginPage("/login/oauth2/code/kakao")//인가코드 > 토큰받아옴 > 유저정보 요청(여기까지 자동으로 loadUser해줌) > 유저정보 받아옴
.successHandler(authenticationSuccessHandler) //전체로그인 성공 시, handler를 설정
.failureHandler((request, response, exception) -> {
// OAuth 2.0 로그인 실패 시 처리 (예: 리다이렉트)
response.sendRedirect("/auth/login/ex");
})
.userInfoEndpoint() //OAuth 2 로그인 성공 이후 사용자 정보를 가져올 때의 설정
.userService(oAuthUserService); //소셜 로그인 성공 시 후속 조치를 진행할 UserService 인터페이스의 구현체를 등록
.userService(oAuthUserService); //소설 로그인 성공 시 후속 조치를 진행할 UserService 인터페이스의 구현체를 등록

return http.addFilterBefore(new JwtAuthenticationFilter(jwtTokenProvider), UsernamePasswordAuthenticationFilter.class).build();
}

}
}
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ public void commence(HttpServletRequest request, HttpServletResponse response,
} else {
// 가입되지 않은 사용자의 접근
if (!request.getRequestURI().equals("/auth/login") && !request.getRequestURI().startsWith("/auth/")) {
response.sendRedirect("/auth/login");
response.sendRedirect("https://hooking.me/oath-processor");
}

}
Expand Down

0 comments on commit d129981

Please sign in to comment.