2단계 인증 신청 절차
- Google 로그인 > 브라우저 우상단 프로필 이미지 > 계정관리 > 보안 > Google에 로그인/2단계 인증 > 앱 비밀번호 설정 > 비밀번호 복사
- 복사된 비밀번호를 application.properties에 입력
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
application.properties
# SMTP
spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=cwiskykim@gmail.com
spring.mail.password=앱 비밀번호
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.auth=true
사용
이용자가 제시한 이메일 주소로 인증메일을 전송할 때
인증코드를 URL에 포함하여 전송하고
이용자가 자신의 이메일을 열고 해당 링크를 클릭하면
서버측에서 인증코드가 전송할 때와 동일한지 확인