2012-07-16 2 views
0

방금 ​​Spring Security로 작업하기 시작했으며 데이터베이스에서 사용자 이름과 암호에 액세스 할 수있는 두 가지 방법이 있다는 것을 알고 있습니다. 사용자 정의 로그인 서비스 bean 작성 또는 xml 구성에서 SQL 또는 hql 조회 작성. 두 옵션 모두 여러 당사자가 쉽게 사용할 수 있도록 존재합니까? 아니면 다른 상황에서 두 가지 방법 중 하나를 사용해야합니까? 그냥 궁금해서. 감사.사용자 정의 로그인 서비스 또는 데이터베이스 쿼리?

답변

1

두 가지 모두 거의 동일하지만 loadUserByUsername 메서드를 사용하여 특정 논리를 작성할 수 있으므로 서비스를 통해 로그인 프로세스를보다 세부적으로 제어 할 수 있습니다. 예를 들어로드 권한이나 최대 절전 도메인 개체로 매핑되지 않은 다른 사용자 개체를 빌드 할 수 있습니다. 개인적으로 나는 서비스를 선호합니다.

관련 문제