Privacy matters in directories Jose A. Accino 1 Victoriano Giralt 1 - - PowerPoint PPT Presentation

privacy matters in directories
SMART_READER_LITE
LIVE PREVIEW

Privacy matters in directories Jose A. Accino 1 Victoriano Giralt 1 - - PowerPoint PPT Presentation

The problem The solution The implementation Summary Privacy matters in directories Jose A. Accino 1 Victoriano Giralt 1 Javier Masa 2 1 Central Computing Facility University of Malaga 2 RedIRIS Seville, June 21 th 2007 Jose A. Accino,


slide-1
SLIDE 1

The problem The solution The implementation Summary

Privacy matters in directories

Jose A. Accino1 Victoriano Giralt1 Javier Masa2

1Central Computing Facility

University of Malaga

2RedIRIS

Seville, June 21th 2007

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-2
SLIDE 2

The problem The solution The implementation Summary

Outline

1

The problem Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-3
SLIDE 3

The problem The solution The implementation Summary

Outline

1

The problem Definitions Institutional mandate Users’ needs Legal matters Technical requirements

2

The solution A first approach A better approach

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-4
SLIDE 4

The problem The solution The implementation Summary

Outline

1

The problem Definitions Institutional mandate Users’ needs Legal matters Technical requirements

2

The solution A first approach A better approach

3

The implementation User control Policy enforcement

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-5
SLIDE 5

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Defintions

¿Contradictions?. . .

According to D.R.A.E.

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-6
SLIDE 6

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Defintions

¿Contradictions?. . .

According to D.R.A.E. Directory

  • 5. m. Roster of people

belonging to a group, with indication of diverse information about them, such as role, location data, phone numbers, etc.

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-7
SLIDE 7

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Defintions

¿Contradictions?. . .

According to D.R.A.E. Directory

  • 5. m. Roster of people

belonging to a group, with indication of diverse information about them, such as role, location data, phone numbers, etc. Privacy

  • 1. f. Part of private life that a

person has the right to protect form any kind of intrusion.

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-8
SLIDE 8

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Defintions

¿Contradictions?. . .

According to D.R.A.E. Directory

  • 5. m. Roster of people

belonging to a group, with indication of diverse information about them, such as role, location data, phone numbers, etc. Privacy

  • 1. f. Part of private life that a

person has the right to protect form any kind of intrusion.

Private

  • 2. adj. Particular y personal of

each individual.

  • 3. adj. Something that is not a

public or state property, but belongs to individuals.

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-9
SLIDE 9

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Institutional mandate

that starts the problem

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-10
SLIDE 10

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Institutional mandate

that starts the problem

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

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-11
SLIDE 11

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Institutional mandate

that starts the problem

Public institutions must serve the public so they need to. . . Offer information about themselves

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-12
SLIDE 12

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Institutional mandate

that starts the problem

Public institutions must serve the public so they need to. . . Offer information about themselves Offer information about their members

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-13
SLIDE 13

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Institutional mandate

that 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

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-14
SLIDE 14

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Users’ needs

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-15
SLIDE 15

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Users’ needs

Users want

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-16
SLIDE 16

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Users’ needs

Users want To find others for communicating

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-17
SLIDE 17

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Users’ needs

Users want To find others for communicating To be found by possible partners for projects

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-18
SLIDE 18

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Users’ needs

Users want To find others for communicating To be found by possible partners for projects but they do not want

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-19
SLIDE 19

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical 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

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-20
SLIDE 20

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Legal matters

in the problem

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-21
SLIDE 21

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Legal matters

in the problem

People’s right to privacy

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-22
SLIDE 22

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Legal matters

in the problem

People’s right to privacy Persons have the right to conceal their data

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-23
SLIDE 23

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Legal matters

in the problem

People’s right to privacy Persons have the right to conceal their data Internet searchable directories may be international transfers of personal data

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-24
SLIDE 24

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Technical requirements

that are part of the problem

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-25
SLIDE 25

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Technical requirements

that are part of the problem

The directory should be accessed directly

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-26
SLIDE 26

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Technical requirements

that are part of the problem

The directory should be accessed directly Enforce the policy regardless the access method.

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-27
SLIDE 27

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Technical requirements

that are part of the problem

The directory should be accessed directly Enforce the policy regardless the access method. Different treatment for

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-28
SLIDE 28

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Technical requirements

that are part of the problem

The directory should be accessed directly Enforce the policy regardless the access method. Different treatment for

Inside searches

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-29
SLIDE 29

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Technical requirements

that are part of the problem

The directory should be accessed directly Enforce the policy regardless the access method. Different treatment for

Inside searches Outside searches

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-30
SLIDE 30

The problem The solution The implementation Summary Definitions Institutional mandate Users’ needs Legal matters Technical requirements

Technical requirements

that are part of the problem

The directory should be accessed directly Enforce the policy regardless the access method. Different treatment for

Inside searches Outside searches

Reduce the administrative burden

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-31
SLIDE 31

The problem The solution The implementation Summary A first approach A better approach

Different approaches

for solving the problem

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-32
SLIDE 32

The problem The solution The implementation Summary A first approach A better approach

Different approaches

for solving the problem

Lawyers approach

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-33
SLIDE 33

The problem The solution The implementation Summary A first approach A better approach

Different approaches

for solving the problem

Lawyers approach Close the directory

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-34
SLIDE 34

The problem The solution The implementation Summary A first approach A better approach

Different approaches

for solving the problem

Lawyers approach Close the directory Users approach

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-35
SLIDE 35

The problem The solution The implementation Summary A first approach A better approach

Different approaches

for solving the problem

Lawyers approach Close the directory Users approach None

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-36
SLIDE 36

The problem The solution The implementation Summary A first approach A better approach

Different approaches

for solving the problem

Lawyers approach Close the directory Users approach None Technicians approach

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-37
SLIDE 37

The problem The solution The implementation Summary A first approach A better approach

Different approaches

for solving the problem

Lawyers approach Close the directory Users approach None Technicians approach Open the directory

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-38
SLIDE 38

The problem The solution The implementation Summary A first approach A better approach

Points to find a solution

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-39
SLIDE 39

The problem The solution The implementation Summary A first approach A better approach

Points to find a solution

Put control on the hands of the user

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-40
SLIDE 40

The problem The solution The implementation Summary A first approach A better approach

Points to find a solution

Put control on the hands of the user Policy is defined by the organization

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-41
SLIDE 41

The problem The solution The implementation Summary A first approach A 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

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-42
SLIDE 42

The problem The solution The implementation Summary User control Policy enforcement

Two sides of a coin

user side / server side

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-43
SLIDE 43

The problem The solution The implementation Summary User control Policy enforcement

Two sides of a coin

user side / server side

User side

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-44
SLIDE 44

The problem The solution The implementation Summary User control Policy enforcement

Two sides of a coin

user side / server side

User side The user must have control of her data

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-45
SLIDE 45

The problem The solution The implementation Summary User control Policy enforcement

Two sides of a coin

user side / server side

User side The user must have control of her data Server side

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-46
SLIDE 46

The problem The solution The implementation Summary User control Policy enforcement

Two sides of a coin

user side / server side

User side The user must have control of her data Server side The solution must work whichever the interface

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-47
SLIDE 47

The problem The solution The implementation Summary User control Policy enforcement

The user decides about his data

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-48
SLIDE 48

The problem The solution The implementation Summary User control Policy enforcement

The user decides about his data

We need:

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-49
SLIDE 49

The problem The solution The implementation Summary User control Policy enforcement

The user decides about his data

We need: An interface for setting user preferences

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-50
SLIDE 50

The problem The solution The implementation Summary User control Policy enforcement

The user decides about his data

We need: An interface for setting user preferences We know what to do

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-51
SLIDE 51

The problem The solution The implementation Summary User control Policy enforcement

The user decides about his data

We need: An interface for setting user preferences We know what to do: design a nice web form

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-52
SLIDE 52

The problem The solution The implementation Summary User control Policy enforcement

The user decides about his data

via a nice web form

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-53
SLIDE 53

The problem The solution The implementation Summary User control Policy enforcement

The user decides about his data

We need: An interface for setting user preferences We know what to do: design a nice web form Directory attribute for holding the preferences

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-54
SLIDE 54

The problem The solution The implementation Summary User control Policy enforcement

The user decides about his data

We need: An interface for setting user preferences We know what to do: design a nice web form Directory attribute for holding the preferences

irisUserPrivateAttribute

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-55
SLIDE 55

The problem The solution The implementation Summary User control Policy enforcement

The user decides about his data

We need: An interface for setting user preferences We know what to do: design a nice web form Directory attribute for holding the preferences

schacUserPrivateAttribute

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-56
SLIDE 56

The problem The solution The implementation Summary User control Policy enforcement

The user decides about his data

We need: An interface for setting user preferences We know what to do: design a nice web form Directory attribute for holding the preferences

schacUserPrivateAttribute

because Europe likes the idea

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-57
SLIDE 57

The problem The solution The implementation Summary User control Policy enforcement

The institution sets the policy

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-58
SLIDE 58

The problem The solution The implementation Summary User control Policy enforcement

The institution sets the policy

Policy enforcement whichever the interface

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-59
SLIDE 59

The problem The solution The implementation Summary User control Policy enforcement

The institution sets the policy

Policy enforcement whichever the interface Application level control is discarded

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-60
SLIDE 60

The problem The solution The implementation Summary User control Policy enforcement

The institution sets the policy

Policy enforcement whichever the interface Application level control is discarded Policy enforcement at server level

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-61
SLIDE 61

The problem The solution The implementation Summary User control Policy enforcement

The institution sets the policy

Policy enforcement whichever the interface Application level control is discarded Policy enforcement at server level using OpenLDAP ACLs

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-62
SLIDE 62

The problem The solution The implementation Summary

Summary

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-63
SLIDE 63

The problem The solution The implementation Summary

Summary

The user has control of her personal data

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-64
SLIDE 64

The problem The solution The implementation Summary

Summary

The user has control of her personal data The policy is enforced at the server

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-65
SLIDE 65

The problem The solution The implementation Summary

Summary

The user has control of her personal data The policy is enforced at the server Lawyers seem happy

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-66
SLIDE 66

The problem The solution The implementation Summary

Summary

The user has control of her personal data The policy is enforced at the server Lawyers seem happy The solution is simple

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-67
SLIDE 67

The problem The solution The implementation Summary

Summary

The user has control of her personal data The policy is enforced at the server Lawyers seem happy The solution is simple And it even

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-68
SLIDE 68

The problem The solution The implementation Summary

Summary

The user has control of her personal data The policy is enforced at the server Lawyers seem happy The solution is simple And it even

WORKS

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-69
SLIDE 69

The problem The solution The implementation Summary

Summary

The user has control of her personal data The policy is enforced at the server Lawyers seem happy The solution is simple And it even

WORKS

and we will be pleased to show it to anyone willing to

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-70
SLIDE 70

The problem The solution The implementation Summary

Revealing our attributes

though in a partial and virtual way

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-71
SLIDE 71

The problem The solution The implementation Summary

Revealing our attributes

though in a partial and virtual way

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-72
SLIDE 72

Appendix Definitions OpenLDAP ACLs

Definitions

LDAP , Lightweigth Directory Access Protocol

Source: Wikipedia.org Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-73
SLIDE 73

Appendix Definitions OpenLDAP ACLs

Definitions

LDAP , Lightweigth Directory Access Protocol + Network protocol used for querying and updating directory services over TCP/IP .

Source: Wikipedia.org Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-74
SLIDE 74

Appendix Definitions OpenLDAP ACLs

Definitions

LDAP , Lightweigth Directory Access Protocol + Network protocol used for querying and updating directory services over TCP/IP . + Usually, an LDAP directory follows the X.500 model: a tree

  • f entries, each of which is composed of a set of attributes

with name and value.

Source: Wikipedia.org Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-75
SLIDE 75

Appendix Definitions OpenLDAP ACLs

Definitions

LDAP , Lightweigth Directory Access Protocol + Network protocol used for querying and updating directory services over TCP/IP . + Usually, an LDAP directory follows the X.500 model: a tree

  • f entries, each of which is composed of a set of attributes

with name and value. + Often an LDAP directory maps political, geographical and

  • rganizational divisions.

Source: Wikipedia.org Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-76
SLIDE 76

Appendix Definitions OpenLDAP ACLs

Definitions

LDAP , Lightweigth Directory Access Protocol + Network protocol used for querying and updating directory services over TCP/IP . + Usually, an LDAP directory follows the X.500 model: a tree

  • f entries, each of which is composed of a set of attributes

with name and value. + Often an LDAP directory maps political, geographical and

  • rganizational divisions.

+ The present version is LDAPv3, defined in RFC 3377

Source: Wikipedia.org Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-77
SLIDE 77

Appendix Definitions OpenLDAP ACLs

Definitions

OpenLDAP

Source: Wikipedia.org Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-78
SLIDE 78

Appendix Definitions OpenLDAP ACLs

Definitions

OpenLDAP + Free Open Source implementation of LDAP protocol.

Source: Wikipedia.org Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-79
SLIDE 79

Appendix Definitions OpenLDAP ACLs

Definitions

OpenLDAP + Free Open Source implementation of LDAP protocol. + The software is developed by the OpenLDAP Project and is distributed under its own license: OpenLDAP Public License.

Source: Wikipedia.org Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-80
SLIDE 80

Appendix Definitions OpenLDAP ACLs

Definitions

ACL, Access Control List

Source: Wikipedia.org Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-81
SLIDE 81

Appendix Definitions OpenLDAP ACLs

Definitions

ACL, Access Control List + Computer security concept used to enforce privilege separation.

Source: Wikipedia.org Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-82
SLIDE 82

Appendix Definitions OpenLDAP ACLs

Definitions

ACL, Access Control List + Computer security concept used to enforce privilege separation. + It’s a means of determining access rights to a certain

  • bject depending on certain characteristics of the process

that makes the request, mainly the identity of the process user.

Source: Wikipedia.org Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-83
SLIDE 83

Appendix Definitions OpenLDAP ACLs

OpenLDAP ACLs I

Privacy policy for students

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

access to dn.subtree="idnc=usr,dc=uma,dc=es" filter="(&(eduPersonAffiliation=student) (irisUserPrivateAttribute=all))" attrs=entry by * none

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-84
SLIDE 84

Appendix Definitions OpenLDAP ACLs

OpenLDAP ACLs II

Privacy policy for students

If a student clears her irisUserPrivateAttribute, then the system allows access to the entry and, then, to the policy permitted attributes, so they may be shown. Allow access to permited attributes

access to dn.subtree="idnc=usr,dc=uma,dc=es" filter="(eduPersonAffiliation=student)" attrs=entry,displayName,mail,telephoneNumber by * read

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-85
SLIDE 85

Appendix Definitions OpenLDAP ACLs

OpenLDAP ACLs III

Privacy policy for non students

The organization may decide that an entry should not appear in

  • searches. Then irisUserPrivateAttribute receives the value

entry. Blocking all access

access to dn.subtree="idnc=usr,dc=uma,dc=es" filter="(irisUserPrivateAttribute=entry)" by * none

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-86
SLIDE 86

Appendix Definitions OpenLDAP ACLs

OpenLDAP ACLs IV

Privacy policy for non students

The user may decide which attributes should be hidden to anonymous searches, from a set defined by the organization’s

  • policy. irisUserPrivateAttribute holds the names of such
  • attributes. In case the search is done by a bound user, the

attribute is shown. Blocking access to the phone number

access to dn.subtree="idnc=usr,dc=uma,dc=es" filter="(irisUserPrivateAttribute=telephoneNumber)" attrs=telephoneNumber by users read by * none

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters

slide-87
SLIDE 87

Appendix Definitions OpenLDAP ACLs

OpenLDAP ACLs V

Privacy policy for non students

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

access to dn.subtree="idnc=usr,dc=uma,dc=es" filter="(irisUserPrivateAttribute=all)" attrs=mail,telephoneNumber,facsimileTelephoneNumber by users read by * none

Jose A. Accino, Victoriano Giralt, Javier Masa Privacy matters