Skip to content

Commit 70f887c

Browse files
committed
🐛 애플 auth uri 경로 수정
1 parent 8f64672 commit 70f887c

File tree

4 files changed

+9
-4
lines changed

4 files changed

+9
-4
lines changed

src/main/java/com/boggle_boggle/bbegok/config/properties/AppleProperties.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ public static class Auth {
2525
private String iss;
2626
private String aud;
2727

28-
public String getAppleLoginUrl() {
28+
public String getAppleLoginUrl(String redirectUri) {
2929
return iss + "/auth/authorize"
3030
+ "?client_id=" + aud
31-
+ "&redirect_uri=" + this.redirectUri
31+
+ "&redirect_uri=" + redirectUri
3232
+ "&response_type=code%20id_token&scope=name%20email&response_mode=form_post";
3333
}
3434
}

src/main/java/com/boggle_boggle/bbegok/config/security/SecurityConfig.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,10 @@ public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
7373
.requestMatchers(CorsUtils::isPreFlightRequest).permitAll()
7474
//인증 관련 API는 모든 요청이 허용
7575
.requestMatchers("/auth/**").permitAll()
76+
77+
//애플로그인 관련 요청 허용
7678
.requestMatchers("/oauth2/apple/**").permitAll()
79+
.requestMatchers("/login/oauth2/code/apple/**").permitAll()
7780

7881
//guest : 약관동의, 닉네임 수정 API에만 접근 가능
7982
.requestMatchers("/user/**").hasAnyAuthority(RoleType.GUEST.getCode(),RoleType.USER.getCode(),RoleType.LIMITED_USER.getCode())

src/main/java/com/boggle_boggle/bbegok/controller/AppleController.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.boggle_boggle.bbegok.controller;
22

3+
import com.boggle_boggle.bbegok.dto.base.DataResponseDto;
34
import com.boggle_boggle.bbegok.service.AppleService;
45
import jakarta.servlet.http.HttpServletRequest;
56
import jakarta.servlet.http.HttpServletResponse;
@@ -24,4 +25,6 @@ public void loginRequest(HttpServletResponse response,
2425
@RequestParam(value = "redirect_uri", required = true) String redirectUri) throws IOException {
2526
response.sendRedirect(appleService.getAppleLoginUrl(redirectUri));
2627
}
28+
29+
2730
}

src/main/java/com/boggle_boggle/bbegok/service/AppleService.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@ public class AppleService {
1919
private final AppleProperties appleProperties;
2020

2121
public String getAppleLoginUrl(String redirectUri) {
22-
String loginUrl = appleProperties.getAppleLoginUrl();
23-
return loginUrl;
22+
return appleProperties.getAppleLoginUrl(redirectUri);
2423
}
2524

2625
}

0 commit comments

Comments
 (0)