7장. DAO 인증 제공자

7.1. 개요

Acegi Security에는 DaoAuthenticationProvider라는 이름의 제품 수준의 품질을 갖춘 AuthenticationProvider 구현체가 포함되어 있다. 이 인증 제공자는 UsernamePasswordAuthenticationToken을 생성하는 모든 인증 메커니즘과 호환 가능하며, 아마도 프레임워크에서 가장 널리 사용되는 제공자일 것이다. 다른 대다수의 인증 제공자와 유사하게 DaoAuthenticationProvider는 사용자명과 비밀번호, GrantedAuthority[]들을 탐색하기 위해 UserDetailsService를 이용한다. UserDetailsService를 이용하는 다른 대부분의 인증 제공자와는 다르게 DaoAuthenticationProvider는 실제로 비밀번호가 제공되기를 요구하며, 인증 요청 객체에 제공된 비밀번호의 유효성 등을 실제로 평가할 것이다.