From 3b81bf54278a722663a5c6f8550e4d37ba9686b4 Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Thu, 25 Aug 2016 15:15:46 +0000
Subject: [PATCH] OPENDJ-3160 Update example configuration to support multi-tenancy

---
 opendj-rest2ldap-servlet/src/main/webapp/WEB-INF/classes/rest2ldap/endpoints/api/example-v1.json |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/opendj-rest2ldap-servlet/src/main/webapp/WEB-INF/classes/rest2ldap/endpoints/api/example-v1.json b/opendj-rest2ldap-servlet/src/main/webapp/WEB-INF/classes/rest2ldap/endpoints/api/example-v1.json
index b580d27..986230a 100644
--- a/opendj-rest2ldap-servlet/src/main/webapp/WEB-INF/classes/rest2ldap/endpoints/api/example-v1.json
+++ b/opendj-rest2ldap-servlet/src/main/webapp/WEB-INF/classes/rest2ldap/endpoints/api/example-v1.json
@@ -12,18 +12,18 @@
         // does not have any properties itself. Template variables are permitted within the URL and DN templates.
         "example-v1": {
             "subResources": {
-                "users": {
+                "{tenant}/users": {
                     "type": "collection",
-                    "dnTemplate": "ou=people,dc=example,dc=com",
+                    "dnTemplate": "ou=people,dc={tenant},dc=com",
                     "resource": "frapi:opendj:rest2ldap:user:1.0",
                     "namingStrategy": {
                         "type": "clientDnNaming",
                         "dnAttribute": "uid"
                     }
                 },
-                "groups": {
+                "{tenant}/groups": {
                     "type": "collection",
-                    "dnTemplate": "ou=groups,dc=example,dc=com",
+                    "dnTemplate": "ou=groups,dc={tenant},dc=com",
                     "resource": "frapi:opendj:rest2ldap:group:1.0",
                     "namingStrategy": {
                         "type": "clientDnNaming",
@@ -109,7 +109,7 @@
                 "manager": {
                     "type": "reference",
                     "ldapAttribute": "manager",
-                    "baseDn": "ou=people,dc=example,dc=com",
+                    "baseDn": "..",
                     "primaryKey": "uid",
                     "mapper": {
                         "type": "object",
@@ -130,7 +130,7 @@
                 "groups": {
                     "type": "reference",
                     "ldapAttribute": "isMemberOf",
-                    "baseDn": "ou=groups,dc=example,dc=com",
+                    "baseDn": "ou=groups,..,..",
                     "isMultiValued": true,
                     "writability": "readOnly",
                     "primaryKey": "cn",
@@ -207,7 +207,7 @@
                 "members": {
                     "type": "reference",
                     "ldapAttribute": "uniqueMember",
-                    "baseDn": "dc=example,dc=com",
+                    "baseDn": "ou=people,..,..",
                     "primaryKey": "uid",
                     "isMultiValued": true,
                     "mapper": {

--
Gitblit v1.10.0