LDAP C++

作者: 老陕西 | 来源:发表于2020-01-09 18:56 被阅读0次

实战应用参考:https://github.com/laoshanxi/app-mesh/tree/main/src/daemon/security

yum install openldap-devel -y
git clone https://github.com/AndreyBarmaley/ldap-cpp.git
cd ldap-cpp/
cp ./examples/test.cpp .

g++ -I. -lldap -llber --std=c++11 *.cpp
docker run -p 389:389 -p 636:636 \
    --name myldap --restart=always \
    --volume /data/ldap/database:/var/lib/ldap \
    --volume /data/ldap/config/slapd.d:/etc/ldap/slapd.d \
    --volume /data/ldap/conffileldap/:/home/ldap/conffile \
    --env LDAP_ORGANISATION="asia" \
    --env LDAP_DOMAIN="asia.com" \
    --env LDAP_ADMIN_PASSWORD="abc123" \
    --detach osixia/openldap

docker exec myldap ldapsearch -x -H ldap://127.0.0.1 -b dc=asia,dc=com -D "cn=admin,dc=asia,dc=com" -w abc123
docker run -p 443:443 --env PHPLDAPADMIN_LDAP_HOSTS=0.0.0.0 --detach osixia/phpldapadmin


./a.out -H ldap://127.0.0.1:389 -b "dc=com" -l "cn=admin,dc=demo,dc=com" -p admin
./a.out -H ldap://127.0.0.1 -b dc=asia,dc=com -l cn=usera,ou=app,dc=asia,dc=com -p abc123

Reference:
https://github.com/osixia/docker-openldap
https://github.com/osixia/docker-phpLDAPadmin
https://github.com/AndreyBarmaley/ldap-cpp

相关文章

网友评论

      本文标题:LDAP C++

      本文链接:https://www.haomeiwen.com/subject/lpcuactx.html