Chapter 6. Managing Access Control

of the directory tree, provided the following conditions are fulfilled:

Connection authenticated using SSL

Access requested between 8 a.m. and 6 p.m., Monday through Thursday

Access requested from a specified IP address for each company

These conditions are illustrated in a single ACI for each company, HostedCompany1 and HostedCompany2. Because the content of these ACIs is the same, the examples below illustrate the HostedCompany1 ACI only.

9.6.1. ACI "HostedCompany1"

In LDIF, to grant HostedCompany1 full access to their own branch of the directory under the conditions stated above, write the following statement:

aci:(target="ou=HostedCompany1,ou=corporate-clients,dc=example,dc=com") (targetattr= "*") (version 3.0; acl "HostedCompany1";allow (all) (roledn="ldap:///cn=DirectoryAdmin,ou=HostedCompany1, ou=corporate-clients, dc=example,dc=com") and

(authmethod="ssl") and (dayofweek="Mon,Tues,Wed,Thu") and (timeofday >= "0800" and

timeofday <= "1800") and (ip="255.255.123.234"); )

This example assumes that the ACI is added to the ou=HostedCompany1, ou=corporate-clients,dc=example,dc=com entry.

From the Console, set this permission by doing the following:

1.In the Directory tab, right-click the HostedCompany1 entry under the example.com node in the left navigation tree, and choose Set Access Permissions from the pop-up menu to display the Access Control Manager.

2.Click New to display the Access Control Editor.

3.In the Users/Groups tab, type HostedCompany1 in the ACI name field. In the list of users granted access permission, do the following:

a.Select and remove All Users, then click Add. The Add Users and Groups dialog box opens.

b.Set the Search area to Users and Groups, and type DirectoryAdmin in the Search For field.

This example assumes that you have created an administrators role with a cn of

DirectoryAdmin.

228

Page 248
Image 248
HP UX Red Hat Direry Server Software manual ACI HostedCompany1, 228