-
[Spring Security][DB] DB와 연동해 로그인 하기Spring-diary/WEB 2020. 2. 25. 10:00
방법(기존 Spring-security 설정에서)
- 서비스를 상용화 하기 위해서 Authentication(인증)부분을 DB로 이전해야 한다.
- 권한(Authority)과 세부정보(UserDetails)들을 모두 DB에 기록한다.
-JdbcUserDetailsManager 클래스에 내장된 SQL문에 맞게 열의 이름과 Table명을 작성해 주어야 한다.
JdbcUserDetailsManager *JdbcUserDetailsManager
-데이터를 조회하고 업데이트하는 쿼리가 내장되어 있다.
새 user를 만들고 기존 user를 업데이트 할 수 있는 메소드를 가진 UserDetailsManager의 구현체이다.
JdbcUserDetailsManager 내장된 SQL 권한과 관련된 테이블 authorities ENABLED가 1이면 접근 가능 - Spring Security에서는 정보들을 쿼리를 이용해 가져온다.
'Spring-diary > WEB' 카테고리의 다른 글
[Spring Security][DB][암호화] 비밀번호 암호화하기 (0) 2020.02.25 [Spring Security][DB][권한부여] <security:jdbc-user-service> (0) 2020.02.25 Spring Security (0) 2020.02.24 Spring JDBC란? (0) 2020.02.20 JDBC Template (0) 2020.02.20