├── .dockerignore ├── .gitignore ├── .travis.yml ├── Dockerfile ├── LICENSE ├── README.md ├── config.example.js ├── docker-compose ├── config.js ├── docker-compose.yaml └── init │ ├── 01.sql │ └── 02.sql ├── index.js ├── lib ├── config.js ├── db │ ├── db.js │ ├── dbinit.sql │ ├── memory.js │ └── mysql.js ├── index.js ├── providers │ └── dingtalk.js ├── server.js └── utilities │ ├── cache.js │ ├── custom_groups.js │ ├── ldap.js │ ├── password.js │ └── provider.js ├── package.json └── screenshots ├── 1-create-connection.png ├── 2-base-auth.png └── 3-ldap-browse.png /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | cache 3 | screenshots -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/README.md -------------------------------------------------------------------------------- /config.example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/config.example.js -------------------------------------------------------------------------------- /docker-compose/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/docker-compose/config.js -------------------------------------------------------------------------------- /docker-compose/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/docker-compose/docker-compose.yaml -------------------------------------------------------------------------------- /docker-compose/init/01.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/docker-compose/init/01.sql -------------------------------------------------------------------------------- /docker-compose/init/02.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/docker-compose/init/02.sql -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/index.js -------------------------------------------------------------------------------- /lib/config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./index").serverConfig; -------------------------------------------------------------------------------- /lib/db/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/lib/db/db.js -------------------------------------------------------------------------------- /lib/db/dbinit.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/lib/db/dbinit.sql -------------------------------------------------------------------------------- /lib/db/memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/lib/db/memory.js -------------------------------------------------------------------------------- /lib/db/mysql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/lib/db/mysql.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/providers/dingtalk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/lib/providers/dingtalk.js -------------------------------------------------------------------------------- /lib/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/lib/server.js -------------------------------------------------------------------------------- /lib/utilities/cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/lib/utilities/cache.js -------------------------------------------------------------------------------- /lib/utilities/custom_groups.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/lib/utilities/custom_groups.js -------------------------------------------------------------------------------- /lib/utilities/ldap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/lib/utilities/ldap.js -------------------------------------------------------------------------------- /lib/utilities/password.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/lib/utilities/password.js -------------------------------------------------------------------------------- /lib/utilities/provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/lib/utilities/provider.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/package.json -------------------------------------------------------------------------------- /screenshots/1-create-connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/screenshots/1-create-connection.png -------------------------------------------------------------------------------- /screenshots/2-base-auth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/screenshots/2-base-auth.png -------------------------------------------------------------------------------- /screenshots/3-ldap-browse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoquqi/virtual-ldap/HEAD/screenshots/3-ldap-browse.png --------------------------------------------------------------------------------