diff options
Diffstat (limited to 'deps/rabbitmq_auth_backend_ldap/example')
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 |