managing privacy constraints in directoriesrediris.com/ldap/doc/irisuserprivateattribute/... ·...

57
The problem The solution The implementation Summary Managing privacy constraints in directories Victoriano Giralt Central Computing Facility University of Malaga TERENA EuroCAMP Porto November 7th 2005 Victoriano Giralt Managing privacy constraints

Upload: others

Post on 13-Oct-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Managing privacy constraints in directories

Victoriano Giralt

Central Computing FacilityUniversity of Malaga

TERENA EuroCAMPPorto

November 7th 2005

Victoriano Giralt Managing privacy constraints

Page 2: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Outline

1 The problemInstitutional mandateUsers’ needsLegal mattersTechnical requirements

2 The solutionA first approachA better approach

3 The implementationUser controlPolicy enforcement

Victoriano Giralt Managing privacy constraints

Page 3: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Outline

1 The problemInstitutional mandateUsers’ needsLegal mattersTechnical requirements

2 The solutionA first approachA better approach

3 The implementationUser controlPolicy enforcement

Victoriano Giralt Managing privacy constraints

Page 4: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Outline

1 The problemInstitutional mandateUsers’ needsLegal mattersTechnical requirements

2 The solutionA first approachA better approach

3 The implementationUser controlPolicy enforcement

Victoriano Giralt Managing privacy constraints

Page 5: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Institutional mandateUsers’ needsLegal mattersTechnical requirements

Institutional mandatethat starts the problem

Public institutions must serve the public so they need to. . .

Offer information about themselves

Offer information about their members

Collaborate amongst them

Victoriano Giralt Managing privacy constraints

Page 6: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Institutional mandateUsers’ needsLegal mattersTechnical requirements

Institutional mandatethat starts the problem

Public institutions must serve the public so they need to. . .

Offer information about themselves

Offer information about their members

Collaborate amongst them

Victoriano Giralt Managing privacy constraints

Page 7: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Institutional mandateUsers’ needsLegal mattersTechnical requirements

Institutional mandatethat starts the problem

Public institutions must serve the public so they need to. . .

Offer information about themselves

Offer information about their members

Collaborate amongst them

Victoriano Giralt Managing privacy constraints

Page 8: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Institutional mandateUsers’ needsLegal mattersTechnical requirements

Institutional mandatethat starts the problem

Public institutions must serve the public so they need to. . .

Offer information about themselves

Offer information about their members

Collaborate amongst them

Victoriano Giralt Managing privacy constraints

Page 9: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Institutional mandateUsers’ needsLegal mattersTechnical requirements

Users’ needs

Users want

To find others for communicating

To be found by possible partners for projects

but they do not want

their data exposed

Victoriano Giralt Managing privacy constraints

Page 10: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Institutional mandateUsers’ needsLegal mattersTechnical requirements

Users’ needs

Users want

To find others for communicating

To be found by possible partners for projects

but they do not want

their data exposed

Victoriano Giralt Managing privacy constraints

Page 11: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Institutional mandateUsers’ needsLegal mattersTechnical requirements

Users’ needs

Users want

To find others for communicating

To be found by possible partners for projects

but they do not want

their data exposed

Victoriano Giralt Managing privacy constraints

Page 12: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Institutional mandateUsers’ needsLegal mattersTechnical requirements

Users’ needs

Users want

To find others for communicating

To be found by possible partners for projects

but they do not want

their data exposed

Victoriano Giralt Managing privacy constraints

Page 13: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Institutional mandateUsers’ needsLegal mattersTechnical requirements

Users’ needs

Users want

To find others for communicating

To be found by possible partners for projects

but they do not want

their data exposed

Victoriano Giralt Managing privacy constraints

Page 14: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Institutional mandateUsers’ needsLegal mattersTechnical requirements

Legal mattersin the problem

People’s right to privacy

Persons have the right to conceal their data

Internet searchable directories may be internationaltransfers of personal data

Victoriano Giralt Managing privacy constraints

Page 15: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Institutional mandateUsers’ needsLegal mattersTechnical requirements

Legal mattersin the problem

People’s right to privacyPersons have the right to conceal their data

Internet searchable directories may be internationaltransfers of personal data

Victoriano Giralt Managing privacy constraints

Page 16: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Institutional mandateUsers’ needsLegal mattersTechnical requirements

Legal mattersin the problem

People’s right to privacyPersons have the right to conceal their data

Internet searchable directories may be internationaltransfers of personal data

Victoriano Giralt Managing privacy constraints

Page 17: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Institutional mandateUsers’ needsLegal mattersTechnical requirements

Technical requirementsthat are part of the problem

The directory may be accessed directly

Enforce the policy regardless the access method

Different treatment for

Inside searchesOutside searches

Reduce the administrative burden

Victoriano Giralt Managing privacy constraints

Page 18: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Institutional mandateUsers’ needsLegal mattersTechnical requirements

Technical requirementsthat are part of the problem

The directory may be accessed directly

Enforce the policy regardless the access method

Different treatment for

Inside searchesOutside searches

Reduce the administrative burden

Victoriano Giralt Managing privacy constraints

Page 19: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Institutional mandateUsers’ needsLegal mattersTechnical requirements

Technical requirementsthat are part of the problem

The directory may be accessed directly

Enforce the policy regardless the access method

Different treatment for

Inside searchesOutside searches

Reduce the administrative burden

Victoriano Giralt Managing privacy constraints

Page 20: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Institutional mandateUsers’ needsLegal mattersTechnical requirements

Technical requirementsthat are part of the problem

The directory may be accessed directly

Enforce the policy regardless the access method

Different treatment for

Inside searches

Outside searches

Reduce the administrative burden

Victoriano Giralt Managing privacy constraints

Page 21: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Institutional mandateUsers’ needsLegal mattersTechnical requirements

Technical requirementsthat are part of the problem

The directory may be accessed directly

Enforce the policy regardless the access method

Different treatment for

Inside searchesOutside searches

Reduce the administrative burden

Victoriano Giralt Managing privacy constraints

Page 22: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Institutional mandateUsers’ needsLegal mattersTechnical requirements

Technical requirementsthat are part of the problem

The directory may be accessed directly

Enforce the policy regardless the access method

Different treatment for

Inside searchesOutside searches

Reduce the administrative burden

Victoriano Giralt Managing privacy constraints

Page 23: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

A first approachA better approach

Different approachesfor solving the problem

Lawyers approach

Ditch the directory

Users approach

None, they just want it to work

Technicians approach

Ditch the lawyers

Victoriano Giralt Managing privacy constraints

Page 24: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

A first approachA better approach

Different approachesfor solving the problem

Lawyers approach

Ditch the directory

Users approach

None, they just want it to work

Technicians approach

Ditch the lawyers

Victoriano Giralt Managing privacy constraints

Page 25: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

A first approachA better approach

Different approachesfor solving the problem

Lawyers approach

Ditch the directory

Users approach

None

, they just want it to work

Technicians approach

Ditch the lawyers

Victoriano Giralt Managing privacy constraints

Page 26: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

A first approachA better approach

Different approachesfor solving the problem

Lawyers approach

Ditch the directory

Users approach

None

, they just want it to work

Technicians approach

Ditch the lawyers

Victoriano Giralt Managing privacy constraints

Page 27: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

A first approachA better approach

Different approachesfor solving the problem

Lawyers approach

Ditch the directory

Users approach

None, they just want it to work

Technicians approach

Ditch the lawyers

Victoriano Giralt Managing privacy constraints

Page 28: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

A first approachA better approach

Different approachesfor solving the problem

Lawyers approach

Ditch the directory

Users approach

None, they just want it to work

Technicians approach

Ditch the lawyers

Victoriano Giralt Managing privacy constraints

Page 29: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

A first approachA better approach

Different approachesfor solving the problem

Lawyers approach

Ditch the directory

Users approach

None, they just want it to work

Technicians approach

Ditch the lawyers

Victoriano Giralt Managing privacy constraints

Page 30: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

A first approachA better approach

Points to find a solution

Put control on the hands of the user

Policy is defined by the organization

Abide by the law

Victoriano Giralt Managing privacy constraints

Page 31: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

A first approachA better approach

Points to find a solution

Put control on the hands of the user

Policy is defined by the organization

Abide by the law

Victoriano Giralt Managing privacy constraints

Page 32: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

A first approachA better approach

Points to find a solution

Put control on the hands of the user

Policy is defined by the organization

Abide by the law

Victoriano Giralt Managing privacy constraints

Page 33: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

User controlPolicy enforcement

Two sides of a coinuser side / server side

User side

The user must have control of her data

Server side

The solution must work whichever the interface

Victoriano Giralt Managing privacy constraints

Page 34: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

User controlPolicy enforcement

Two sides of a coinuser side / server side

User sideThe user must have control of her data

Server side

The solution must work whichever the interface

Victoriano Giralt Managing privacy constraints

Page 35: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

User controlPolicy enforcement

Two sides of a coinuser side / server side

User sideThe user must have control of her data

Server side

The solution must work whichever the interface

Victoriano Giralt Managing privacy constraints

Page 36: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

User controlPolicy enforcement

Two sides of a coinuser side / server side

User sideThe user must have control of her data

Server sideThe solution must work whichever the interface

Victoriano Giralt Managing privacy constraints

Page 37: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

User controlPolicy enforcement

The user decides about his data

Interface for setting user preferences

We know what to do

design a nice web form

Directory attribute for holding the preferences

irisUserPrivateAttribute

Victoriano Giralt Managing privacy constraints

Page 38: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

User controlPolicy enforcement

The user decides about his data

Interface for setting user preferencesWe know what to do

design a nice web form

Directory attribute for holding the preferences

irisUserPrivateAttribute

Victoriano Giralt Managing privacy constraints

Page 39: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

User controlPolicy enforcement

The user decides about his data

Interface for setting user preferencesWe know what to do design a nice web form

Directory attribute for holding the preferences

irisUserPrivateAttribute

Victoriano Giralt Managing privacy constraints

Page 40: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

User controlPolicy enforcement

The user decides about his data

Interface for setting user preferencesWe know what to do design a nice web form

Directory attribute for holding the preferences

irisUserPrivateAttribute

Victoriano Giralt Managing privacy constraints

Page 41: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

User controlPolicy enforcement

The user decides about his data

Interface for setting user preferencesWe know what to do design a nice web form

Directory attribute for holding the preferences

irisUserPrivateAttribute

Victoriano Giralt Managing privacy constraints

Page 42: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

User controlPolicy enforcement

The institution sets the policy

Policy enforcement whatever the interface

Application level control is discarded

Policy enforcement at server level

using OpenLDAP ACLs

Victoriano Giralt Managing privacy constraints

Page 43: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

User controlPolicy enforcement

The institution sets the policy

Policy enforcement whatever the interfaceApplication level control is discarded

Policy enforcement at server level

using OpenLDAP ACLs

Victoriano Giralt Managing privacy constraints

Page 44: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

User controlPolicy enforcement

The institution sets the policy

Policy enforcement whatever the interfaceApplication level control is discarded

Policy enforcement at server level

using OpenLDAP ACLs

Victoriano Giralt Managing privacy constraints

Page 45: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

User controlPolicy enforcement

The institution sets the policy

Policy enforcement whatever the interfaceApplication level control is discarded

Policy enforcement at server levelusing OpenLDAP ACLs

Victoriano Giralt Managing privacy constraints

Page 46: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Summary

The user has control of personal data

The policy is enforced at the server

Lawyers seem happy

The solution is simple

And it even

WORKS

do you want me to show you how?

Victoriano Giralt Managing privacy constraints

Page 47: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Summary

The user has control of personal data

The policy is enforced at the server

Lawyers seem happy

The solution is simple

And it even

WORKS

do you want me to show you how?

Victoriano Giralt Managing privacy constraints

Page 48: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Summary

The user has control of personal data

The policy is enforced at the server

Lawyers seem happy

The solution is simple

And it even

WORKS

do you want me to show you how?

Victoriano Giralt Managing privacy constraints

Page 49: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Summary

The user has control of personal data

The policy is enforced at the server

Lawyers seem happy

The solution is simple

And it even

WORKS

do you want me to show you how?

Victoriano Giralt Managing privacy constraints

Page 50: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Summary

The user has control of personal data

The policy is enforced at the server

Lawyers seem happy

The solution is simple

And it even

WORKS

do you want me to show you how?

Victoriano Giralt Managing privacy constraints

Page 51: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Summary

The user has control of personal data

The policy is enforced at the server

Lawyers seem happy

The solution is simple

And it even

WORKS

do you want me to show you how?

Victoriano Giralt Managing privacy constraints

Page 52: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

The problemThe solution

The implementationSummary

Summary

The user has control of personal data

The policy is enforced at the server

Lawyers seem happy

The solution is simple

And it even

WORKSdo you want me to show you how?

Victoriano Giralt Managing privacy constraints

Page 53: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

Appendix OpenLDAP ACLs

OpenLDAP ACLs IPrivacy policy for students

irisUserPrivateAttribute may have a value of all or may beempty, denying or allowing access to ALL optional attributes,defined in attrs. Actually, our present policy for student personaldata, denies access to the whole entry.

Deny access to all attributesaccess to dn.subtree="idnc=usr,dc=uma,dc=es"

filter="(&(eduPersonAffiliation=student)(irisUserPrivateAttribute=all))"

attrs=entryby * none

Victoriano Giralt Managing privacy constraints

Page 54: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

Appendix OpenLDAP ACLs

OpenLDAP ACLs IIPrivacy policy for students

If a student clears her irisUserPrivateAttribute, then the systemallows access to the entry and, then, to the policy permittedattributes, so they may be shown.

Allow access to permited attributesaccess to dn.subtree="idnc=usr,dc=uma,dc=es"

filter="(eduPersonAffiliation=student)"attrs=entry,displayName,mail,telephoneNumberby * read

Victoriano Giralt Managing privacy constraints

Page 55: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

Appendix OpenLDAP ACLs

OpenLDAP ACLs IIIPrivacy policy for non students

The organization may decide that an entry should not appear insearches. Then irisUserPrivateAttribute receives the valueentry .

Blocking all accessaccess to dn.subtree="idnc=usr,dc=uma,dc=es"

filter="(irisUserPrivateAttribute= entry )"by * none

Victoriano Giralt Managing privacy constraints

Page 56: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

Appendix OpenLDAP ACLs

OpenLDAP ACLs IVPrivacy policy for non students

The user may decide which attributes should be hidden toanonymous searches, from a set defined by the organization’spolicy. irisUserPrivateAttribute holds the names of suchattributes. In case the search is done by a bound user, theattribute is shown.

Blocking access to the phone numberaccess to dn.subtree="idnc=usr,dc=uma,dc=es"

filter="(irisUserPrivateAttribute=telephoneNumber)"attrs=telephoneNumberby users readby * none

Victoriano Giralt Managing privacy constraints

Page 57: Managing privacy constraints in directoriesrediris.com/ldap/doc/irisUserPrivateAttribute/... · Managing privacy constraints in directories Victoriano Giralt Central Computing Facility

Appendix OpenLDAP ACLs

OpenLDAP ACLs VPrivacy policy for non students

The user may decide to hide all attributes in the set defined bythe organization’s policy. In such case, irisUserPrivateAttributeholds a value of all . If the search is done by a bound user, theattributes are shown.

Blocking access to all attributesaccess to dn.subtree="idnc=usr,dc=uma,dc=es"

filter="(irisUserPrivateAttribute=all)"attrs=mail,telephoneNumber,facsimileTelephoneNumberby users readby * none

Victoriano Giralt Managing privacy constraints