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