17장. LDAP 인증

17.1. 개요

LDAP은 사용자 정보와 인증 서비스에 대한 중앙 저장소로서 종종 조직에서 사용된다. 뿐만 아니라 LDAP은 애플리케이션 사용자에 대한 역할 정보를 저장하는데 사용되기도 한다.

LDAP 서버를 구성하여 Acegi LDAP 제공자를 완전히 설정하는 데에는 여러 가지 시나리오가 있을 수 있다. Acegi LDAP 제공자는 인증과 역할 검색에 대한 별도의 전략 인터페이스를 사용하며 다양한 상황을 처리하도록 설정할 수 있는 기본 구현체를 제공하고 있다.

여러분은 Acegi에서 Acegi LDAP 제공자를 사용해보기 전에 LDAP에 익숙해질 필요가 있다. 다음 링크는 무료 LDAP 서버인 OpenLDAP를 사용하는데 있어 적절한 개념 소개와 디렉터리를 구성하는 것에 관한 지침을 제공해 준다: http://www.zytrax.com/books/ldap/. 자바에서 LDAP에 접근하는데 사용되는 JNDI API에 익숙할 경우 많은 도움이 될 것이다. 우리는 LDAP 제공자에 어떠한 써드파티 LDAP 라이브러리(모질라/네스케이프, JLDAP 등)도 사용하고 있지 않다.