목록2024/05/20 (2)
우당탕탕 개발일지
선행조건1. build.gradle에 필요한 의존성 추가dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-security' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' //MySQL runtimeOnly 'com.mysql:mysql-connector-j' //JWT im..
1단계. 로그인 환경 구성유저 아이디로 로그인을 구현할 것이기 때문에 사용자 이름을 선택해 주었다. 2단계. 보안 요구 사항 구성MFA 방법으로 SMS메시지 혹은 인증 앱을 이용하는 방법이 있는데, SMS 메시지 방식은 Amazon SMS에서 비용이 별도 부과되어 사용하지 않기로 결정했다. 3단계. 가입 환경 구성cognito는 인증/인가 기능만 대체해주고, 실제 사용자 정보는 cognito_id로 다른 DB에 저장할 예정이기 때문에 default 값으로 설정한다. 4단계. 메시지 전송 구성 5단계. 앱 통합백엔드 서버에서 인증을 처리하기 때문에 기밀 클라이언트를 설정해주었고, access-token은 1시간, refresh-token은 1일로 설정해주었다. 클라이언트 보안키 표시를 활성화한 후, 클라이..