# # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # # EXAMPLE.COM is reserved for testing according to this RFC: # # http://www.rfc-editor.org/rfc/rfc2606.txt # dn: dc=example,dc=com objectClass: domain objectClass: top dc: example dn: ou=users,dc=example,dc=com objectClass: organizationalUnit objectClass: top ou: users dn: ou=engineering,ou=users,dc=example,dc=com objectClass: organizationalUnit objectClass: top ou: engineering dn: uid=user3,ou=engineering,ou=users,dc=example,dc=com objectClass: inetOrgPerson objectClass: organizationalPerson objectClass: person objectClass: top uid: user3 cn: User 3 sn: 3 givenName: User dn: ou=sales,ou=users,dc=example,dc=com objectClass: organizationalUnit objectClass: top ou: sales dn: uid=user1,ou=sales,ou=users,dc=example,dc=com objectClass: inetOrgPerson objectClass: organizationalPerson objectClass: person objectClass: top uid: user1 cn: User 1 sn: 1 givenName: User dn: ou=subscriptions,uid=user1,ou=sales,ou=users,dc=example,dc=com objectClass: organizationalUnit objectClass: top ou: subscriptions dn: uid=user2,ou=sales,ou=users,dc=example,dc=com objectClass: inetOrgPerson objectClass: organizationalPerson objectClass: person objectClass: top uid: user2 cn: User 2 sn: 2 givenName: User dn: ou=subscriptions,uid=user2,ou=sales,ou=users,dc=example,dc=com objectClass: organizationalUnit objectClass: top ou: subscriptions dn: ou=managers,dc=example,dc=com objectClass: organizationalUnit objectClass: top ou: managers dn: ou=newsfeeds,dc=example,dc=com objectClass: organizationalUnit objectClass: top ou: bookmarks dn: cn=feed1,ou=newsfeeds,dc=example,dc=com objectClass: document objectClass: top cn: feed1 documentIdentifier: http://www.heise.de/newsticker/heise-atom.xml dn: cn=feed2,ou=newsfeeds,dc=example,dc=com objectClass: document objectClass: top cn: feed2 documentIdentifier: http://www.heise.de/newsticker/heise-atom.xml dn: cn=feed3,ou=newsfeeds,dc=example,dc=com objectClass: document objectClass: top cn: feed3 documentIdentifier: http://www.heise.de/newsticker/heise-atom.xml dn: ou=people,dc=example,dc=com objectClass: extensibleObject objectClass: alias ou: people aliasedObjectName: ou=users,dc=example,dc=com description: alias to sibling (branch) #dn: ou=all,ou=users,dc=example,dc=com #objectClass: extensibleObject #objectClass: alias #ou: all #aliasedObjectName: dc=example,dc=com #description: alias to context entry, extends search base to all + loop! dn: uid=foobar,ou=engineering,ou=users,dc=example,dc=com objectClass: extensibleObject objectClass: alias uid: foobar aliasedObjectName: uid=user3,ou=engineering,ou=users,dc=example,dc=com description: alias to sibling (leaf) dn: uid=user1,ou=engineering,ou=users,dc=example,dc=com objectClass: extensibleObject objectClass: alias uid: user1 aliasedObjectName: uid=user1,ou=sales,ou=users,dc=example,dc=com description: alias to cousin dn: cn=feed1,ou=subscriptions,uid=user1,ou=sales,ou=users,dc=example,dc=com objectClass: extensibleObject objectClass: alias cn: feed1 aliasedObjectName: cn=feed1,ou=newsfeeds,dc=example,dc=com description: alias to parent dn: cn=feed1,ou=subscriptions,uid=user2,ou=sales,ou=users,dc=example,dc=com objectClass: extensibleObject objectClass: alias cn: feed1 aliasedObjectName: cn=feed1,ou=newsfeeds,dc=example,dc=com description: alias to parent dn: cn=feed2,ou=subscriptions,uid=user2,ou=sales,ou=users,dc=example,dc=com objectClass: extensibleObject objectClass: alias cn: feed2 aliasedObjectName: cn=feed2,ou=newsfeeds,dc=example,dc=com description: alias to parent dn: uid=user1,ou=managers,dc=example,dc=com objectClass: extensibleObject objectClass: alias uid: user1 aliasedObjectName: uid=user1,ou=sales,ou=users,dc=example,dc=com description: alias #aliasedObjectName: uid=user1,ou=engineering,ou=users,dc=example,dc=com #description: chained alias dn: cn=deputy,uid=user1,ou=sales,ou=users,dc=example,dc=com objectClass: extensibleObject objectClass: alias cn: deputy aliasedObjectName: uid=user2,ou=sales,ou=users,dc=example,dc=com description: alias to parent's sibling, builds an indirect loop! #dn: cn=deputy,uid=user3,ou=engineering,ou=users,dc=example,dc=com #objectClass: extensibleObject #objectClass: alias #cn: deputy #aliasedObjectName: uid=user3,ou=engineering,ou=users,dc=example,dc=com #description: alias to parent, builds a direct loop! dn: cn=deputy,uid=user2,ou=sales,ou=users,dc=example,dc=com objectClass: extensibleObject objectClass: alias cn: deputy aliasedObjectName: uid=user1,ou=sales,ou=users,dc=example,dc=com description: alias to parent's sibling, builds an indirect loop! #dn: ou=hr,ou=users,dc=example,dc=com #objectClass: extensibleObject #objectClass: alias #ou: hr #aliasedObjectName: ou=human resources,ou=users,o=acme #description: alias to another partition #dn: o=acme #objectClass: organization #objectClass: top #o: acme #dn: ou=users,o=acme #objectClass: organizationalUnit #objectClass: top #ou: users #dn: ou=human resources,ou=users,o=acme #objectClass: organizationalUnit #objectClass: top #ou: human resources #dn: uid=userA,ou=human resources,ou=users,o=acme #objectClass: inetOrgPerson #objectClass: organizationalPerson #objectClass: person #objectClass: top #uid: userA #cn: User A #sn: A #givenName: User #dn: uid=userB,ou=human resources,ou=users,o=acme #objectClass: inetOrgPerson #objectClass: organizationalPerson #objectClass: person #objectClass: top #uid: userB #cn: User B #sn: B #givenName: User