Back-end/Springboot 2

[Spring Security + Ldaps] 신규 서비스 AD 인증 연동

1. 개요 신규 사내 시스템을 만들면서 B/E를 새로 구축하게 되었다. 이때 로그인 및 사용자 인증은 Ldaps를 통해 운영된다.따라서 Spring Security 기반에 Ldaps를 거쳐 인증/인가가 되어야한다.연동 과정을 차례차례 정리해보겠다.2. ArchitectureClient ↓Spring Security Filter Chain ↓AuthenticationManager ↓LdapAuthenticationProvider ↓LDAPS (Active Directory) 3. 상세 조건- 전제 조건 LDAP 서버 정보호스트: ad.company.com포트: 636 (LDAPS)Base DN: 예) DC=company,DC=com유저를 찾는 방식AD면 보통 sAMAccountName (계정아이디..

Back-end/Springboot 2026.02.01

[Spring boot + MongoDB + MySQL] DB 2개 연동하기

Springboot에 Mysql과 MongoDB 연결하기 1. 연결이유 프로젝트 중, RDBMS로 기본적인 것들은 다 구현해 놨는데, 서비스 배포시 사용자들의 로깅이나 결제 데이터가 쌓이면 Document기반인 관리하기 더 편한 NoSQL로 넣는게 좋을것 같다는 생각이 들었다 따라서 구조는 Springboot에 Mysql과 MongoDB둘다 연결되어 있는 구조이다 이번 글에서는 MongoDB에 AOP로 사용자 접근 로그를 저장하도록 하겠다 Collection이름은 user_history이다 2. 코드 1) build.gradle 수정 가장 아랫줄 코드가 mongodb를 추가한 부분이다 2) User History Entity 수정 //@Entity @Document(collection="user_hist..

Back-end/Springboot 2022.07.26