This repository was archived by the owner on Jan 11, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathAuthService.java
More file actions
48 lines (30 loc) · 2.12 KB
/
AuthService.java
File metadata and controls
48 lines (30 loc) · 2.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package com.example.spot.service.auth;
import com.example.spot.web.dto.rsa.Rsa;
import com.example.spot.web.dto.member.MemberRequestDTO;
import com.example.spot.web.dto.member.MemberResponseDTO;
import com.example.spot.web.dto.member.MemberResponseDTO.SocialLoginSignInDTO;
import com.example.spot.web.dto.member.naver.NaverCallback;
import com.example.spot.web.dto.member.naver.NaverOAuthToken;
import com.example.spot.web.dto.token.TokenResponseDTO;
import com.example.spot.web.dto.token.TokenResponseDTO.TokenDTO;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
public interface AuthService {
// 리프레시 토큰을 사용하여 새로운 액세스 토큰을 발급
TokenDTO reissueToken(String refreshToken);
MemberResponseDTO.MemberInfoCreationDTO signUpAndPartialUpdate(String nickname, Boolean personalInfo, Boolean idInfo);
MemberResponseDTO.InactiveMemberDTO withdraw();
void authorizeWithNaver(HttpServletRequest request, HttpServletResponse response);
SocialLoginSignInDTO signInWithNaver(HttpServletRequest request, HttpServletResponse response, NaverCallback naverCallback) throws Exception;
SocialLoginSignInDTO signInWithNaver(HttpServletRequest request, HttpServletResponse response, NaverOAuthToken.NaverTokenIssuanceDTO naverTokenDTO) throws Exception;
MemberResponseDTO.MemberSignInDTO signIn(Long httpSession, MemberRequestDTO.SignInDTO signInDTO) throws Exception;
Rsa.RSAPublicKey getRSAPublicKey() throws Exception;
void sendVerificationCode(HttpServletRequest request, HttpServletResponse response, String email);
TokenResponseDTO.TempTokenDTO verifyEmail(String verificationCode, String email);
MemberResponseDTO.MemberSignInDTO signUp(Long rsaId, MemberRequestDTO.SignUpDTO signUpDTO) throws Exception;
MemberResponseDTO.FindIdDTO findId();
MemberResponseDTO.FindPwDTO findPw(String loginId);
MemberResponseDTO.AvailabilityDTO checkLoginIdAvailability(String loginId);
MemberResponseDTO.AvailabilityDTO checkEmailAvailability(String email);
MemberResponseDTO.CheckMemberDTO checkIsSpotMember(Long loginId);
}