위키득계정 ↗
기술

LDAP

LDAP기술
정식 명칭
Lightweight Directory Access Protocol
주요 대상
분산 디렉터리 서비스
자료 모델 배경
X.500
표현과 인코딩
ASN.1과 BER의 일부 규칙
LDAP는 분산 디렉터리 서비스에 접근하는 프로토콜이다. 클라이언트가 서버에 조회나 변경 같은 연산을 요청하고 서버가 디렉터리에서 처리한 결과를 돌려주는 구조를 사용한다.

클라이언트와 디렉터리 서버

클라이언트는 수행할 연산을 요청 메시지로 보낸다. 서버는 디렉터리의 필요한 작업을 수행하고 관련 자료를 응답한다. X.500의 자료와 서비스 모델에 따른 분산 디렉터리를 접근하는 방식이다.

여러 연산의 처리

조회와 추가 및 수정과 삭제 같은 연산을 제공한다. 연산들은 일반적으로 서로 독립적으로 처리하며 여러 요청과 응답을 반드시 동기 순서로 주고받도록 요구하지 않는다. 필요한 순서 제어는 클라이언트가 구성한다.

메시지와 연결의 구분

프로토콜 요소는 ASN.1로 기술하고 BER의 일부 규칙으로 인코딩한다. 연결이 끊겼을 때 아직 응답을 받지 못한 변경 연산은 성공과 실패 어느 쪽도 단정할 수 없다. 전송 연결의 상태와 디렉터리 연산의 결과를 구분해야 한다.

관련 문서

Keycloak / authentik / SCIM / API / TCP / 데이터베이스