
ldap_dn2ufn 함수는 기본적으로 DN을 UFN으로 변환하는 데 사용됩니다. 그러나 기본적으로는 dc=example,dc=com 형식의 문자열을 example.com 형식으로 변환하지 않습니다.
이러한 문제를 해결하기 위해, ldap3.utils.convDN2UFN 함수에 custom 함수를 전달하여 UFN을 변환하는 방법을 사용할 수 있습니다.
다음은 예시 코드입니다.
#hostingforum.kr
python
import ldap3
def custom_convDN2UFN(dn):
# dc=example,dc=com 형식의 문자열을 example.com 형식으로 변환
return dn.replace('dc=', '').replace(',', '.')
dn = "dc=example,dc=com"
ufn = ldap3.utils.convDN2UFN(dn, custom_convDN2UFN)
print(ufn) # example.com
이 코드에서 custom_convDN2UFN 함수는 dc=example,dc=com 형식의 문자열을 example.com 형식으로 변환합니다.
이 함수를 ldap3.utils.convDN2UFN 함수에 전달하여 UFN을 변환할 수 있습니다.
이러한 방법을 사용하여 UFN을 변환할 수 있습니다.
2025-06-06 16:30