LDAP 인증 로그인(+Spring security, jwt)
목차 1. 개발 스펙 - JDK 17 - maven - springboot 3.0.3 - spring security 6.0.2 - openLDAP 2.4.32 - postgresql - 스웨거 (springdoc-openapi-starter-webmvc-ui 2.0.4) 2. 구현 목표 2.1 로그인 1. 클라이언트에서 ID, PW를 가지고 로그인 요청을 보낸다 2. openLDAP 사용자 인증 3. 개발 시스템내 해당 정보의 사용자 존재 여부 확인, 없으면 최초 로그인으로 판단 -> 개발 시스템 내 DB에 유저 정보를 생성 4. 유저 정보 담은 JWT토큰 발행 2.1.1 What is the JSON Web Token structure? JSON Web Token (JWT)은 웹 표준으로, 사용자 인..