summaryrefslogtreecommitdiff
path: root/deps/rabbitmq_auth_backend_ldap/example
diff options
context:
space:
mode:
Diffstat (limited to 'deps/rabbitmq_auth_backend_ldap/example')
-rw-r--r--deps/rabbitmq_auth_backend_ldap/example/README.md2
-rw-r--r--deps/rabbitmq_auth_backend_ldap/example/global.ldif27
-rw-r--r--deps/rabbitmq_auth_backend_ldap/example/memberof_init.ldif17
-rw-r--r--deps/rabbitmq_auth_backend_ldap/example/refint_1.ldif3
-rw-r--r--deps/rabbitmq_auth_backend_ldap/example/refint_2.ldif7
5 files changed, 56 insertions, 0 deletions
diff --git a/deps/rabbitmq_auth_backend_ldap/example/README.md b/deps/rabbitmq_auth_backend_ldap/example/README.md
new file mode 100644
index 0000000000..61b65312c1
--- /dev/null
+++ b/deps/rabbitmq_auth_backend_ldap/example/README.md
@@ -0,0 +1,2 @@
+LDIFs files come from the following article:
+https://technicalnotes.wordpress.com/2014/04/19/openldap-setup-with-memberof-overlay/
diff --git a/deps/rabbitmq_auth_backend_ldap/example/global.ldif b/deps/rabbitmq_auth_backend_ldap/example/global.ldif
new file mode 100644
index 0000000000..373d9d9951
--- /dev/null
+++ b/deps/rabbitmq_auth_backend_ldap/example/global.ldif
@@ -0,0 +1,27 @@
+# Load modules for database type
+dn: cn=module,cn=config
+objectclass: olcModuleList
+cn: module
+olcModuleLoad: back_bdb.la
+
+# Create directory database
+dn: olcDatabase=bdb,cn=config
+objectClass: olcDatabaseConfig
+objectClass: olcBdbConfig
+olcDatabase: bdb
+# Domain name (e.g. rabbitmq.com)
+olcSuffix: dc=rabbitmq,dc=com
+# Location on system where database is stored
+olcDbDirectory: /var/lib/ldap
+# Manager of the database
+olcRootDN: cn=admin,dc=rabbitmq,dc=com
+olcRootPW: admin
+olcAccess: to attrs=userPassword
+ by self write
+ by anonymous auth
+ by dn.base="cn=admin,dc=rabbitmq,dc=com" write
+ by * none
+olcAccess: to *
+ by self write
+ by dn.base="cn=admin,dc=rabbitmq,dc=com" write
+ by * read
diff --git a/deps/rabbitmq_auth_backend_ldap/example/memberof_init.ldif b/deps/rabbitmq_auth_backend_ldap/example/memberof_init.ldif
new file mode 100644
index 0000000000..6301e937a4
--- /dev/null
+++ b/deps/rabbitmq_auth_backend_ldap/example/memberof_init.ldif
@@ -0,0 +1,17 @@
+dn: cn=module,cn=config
+cn: module
+objectClass: olcModuleList
+olcModuleLoad: memberof
+olcModulePath: /usr/lib/ldap
+
+dn: olcOverlay={0}memberof,olcDatabase={1}bdb,cn=config
+objectClass: olcConfig
+objectClass: olcMemberOf
+objectClass: olcOverlayConfig
+objectClass: top
+olcOverlay: memberof
+olcMemberOfDangling: ignore
+olcMemberOfRefInt: TRUE
+olcMemberOfGroupOC: groupOfNames
+olcMemberOfMemberAD: member
+olcMemberOfMemberOfAD: memberOf
diff --git a/deps/rabbitmq_auth_backend_ldap/example/refint_1.ldif b/deps/rabbitmq_auth_backend_ldap/example/refint_1.ldif
new file mode 100644
index 0000000000..420f454ee1
--- /dev/null
+++ b/deps/rabbitmq_auth_backend_ldap/example/refint_1.ldif
@@ -0,0 +1,3 @@
+dn: cn=module{1},cn=config
+add: olcmoduleload
+olcmoduleload: refint \ No newline at end of file
diff --git a/deps/rabbitmq_auth_backend_ldap/example/refint_2.ldif b/deps/rabbitmq_auth_backend_ldap/example/refint_2.ldif
new file mode 100644
index 0000000000..0955a1a5fc
--- /dev/null
+++ b/deps/rabbitmq_auth_backend_ldap/example/refint_2.ldif
@@ -0,0 +1,7 @@
+dn: olcOverlay={1}refint,olcDatabase={1}bdb,cn=config
+objectClass: olcConfig
+objectClass: olcOverlayConfig
+objectClass: olcRefintConfig
+objectClass: top
+olcOverlay: {1}refint
+olcRefintAttribute: memberof member manager owner