개념 사전 · 프로토콜
LDAP
Lightweight Directory Access Protocol · 경량 디렉터리 접근 프로토콜
는 사용자·그룹 같은 항목을 계층적 디렉터리에서 조회·변경하는 프로토콜이다. 로 연결의 인증 상태를 정할 수 있지만 디렉터리 조회와 업무 자원 는 같은 기능이 아니다.
밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.
01무엇이고, 어떤 일을 하나
- 계정·그룹·조직 속성을 중앙에서 조회한다.
- 의 인증 상태에 따라 디렉터리 접근 권한을 적용한다.
- 애플리케이션이 공통 신원 정보를 사용하게 한다.
02어떤 순서로 동작하나
- 보호 채널 수립
서버 인증서를 검증하는 채널을 구성한다. 를 쓰면 연결을 안전한 상태로 전환한 결과를 확인한 뒤 민감한 인증 정보를 보낸다.
- 수행
설정한 simple 또는 SASL 방식으로 인증 주체를 결정한다. 익명 연결과 인증된 연결의 허용 속성·검색 범위를 구분한다.
- Search 요청
Base ···반환 속성을 지정한다. 외부 문자열이 문법을 바꾸지 않도록 알맞은 escaping과 고정 검색 구조를 사용한다.
- 결과와
서버가 디렉터리 권한에 따라 항목과 속성을 돌려준다. 애플리케이션은 그 결과를 업무 자원의 소유·역할 정책에 연결해 별도 인가한다.
03먼저 알아둘 용어와 구성요소
- 디렉터리 안의 속성 묶음으로 표현하는 한 항목.
- 디렉터리에서 항목을 식별하는 구별 이름.
- 이름·그룹·메일 등 항목의 특성을 담는 속성.
- 연결의 인증 주체와 방식을 설정하는 연산.
- 검색을 시작할 디렉터리 항목.
- 기준 항목 자체·한 단계 아래·전체 하위 등 검색 범위.
- 어떤 속성 조건을 만족하는 항목을 찾을지 나타내는 식.
- 기존 연결에서 보호 협상을 시작하는 확장 연산.
04예제로 따라가기
- 같은 사용자라도 검색 Base 과 가 다르면 반환되는 범위가 달라진다.
- 성공 뒤 특정 속성이 보이지 않는다면 비밀번호 실패가 아니라 속성 읽기 권한 문제일 수 있다.
- 그룹 정보를 얻었다고 모든 그룹원이 모든 문서를 수정할 수 있는 것은 아니며 자원별 정책이 필요하다.
05혼동하기 쉬운 점과 확인 기준
- 암호화되지 않은 채널에 simple 의 비밀번호를 보내면 인증 정보가 노출될 수 있다.
- 연결 성공· 성공·검색 성공·애플리케이션 성공을 하나의 결과로 합치지 않는다.
06상세 노트 · 실습 자료
헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.
공식 문서 · 표준
기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.