
LDAP 연동에서 ldap_add 함수는 LDAP 엔트리를 추가하는 데 사용됩니다.
ldap_add 함수의 인자는 두 가지가 있습니다.
1. dn (Directory Name): LDAP 엔트리의 주소로 사용됩니다.
예를 들어, "dc=example,dc=com"과 같은 형식으로 지정합니다.
2. entry: LDAP 엔트리의 내용을 나타냅니다.
예를 들어, {"cn": "John Doe", "sn": "Doe", "mail": "john.doe@example.com"}과 같은 형식으로 지정합니다.
dn과 entry의 관계는 다음과 같습니다.
- dn은 LDAP 엔트리의 주소로, entry는 해당 엔트리의 내용을 나타냅니다.
- ldap_add 함수를 사용하여 LDAP 엔트리를 추가할 때, dn을 사용하여 엔트리의 주소를 지정하고, entry를 사용하여 엔트리의 내용을 지정합니다.
예를 들어, LDAP 엔트리를 추가하는 코드는 다음과 같습니다.
#hostingforum.kr
python
import ldap3
# LDAP 서버의 주소와 인증 정보
server = ldap3.Server("ldap.example.com")
username = "cn=admin,dc=example,dc=com"
password = "password"
# LDAP 엔트리의 내용
entry = {"cn": "John Doe", "sn": "Doe", "mail": "john.doe@example.com"}
# LDAP 엔트리의 주소
dn = "cn=John Doe,dc=example,dc=com"
# LDAP 서버에 연결
conn = ldap3.Connection(server, user=username, password=password, auto_bind=True)
# LDAP 엔트리를 추가
conn.add(dn, entry)
# LDAP 서버와 연결을 끊습니다.
conn.unbind()
이러한 예제를 통해 ldap_add 함수의 인자와 옵션을 이해하고, dn과 entry의 관계를 정확하게 사용하여 LDAP 엔트리를 추가할 수 있습니다.
2025-06-04 23:50