Plans for authz, groups, roles - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

Plans for authz, groups, roles

Description:

AFS PTS groups mapped to LDAP. Programming API for manipulating LDAP groups and Apache module ... e.g. faculty, staff, students, computer science, english, etc. ... – PowerPoint PPT presentation

Number of Views:20
Avg rating:3.0/5.0
Slides: 13
Provided by: walte85
Category:
Tags: aac | authz | groups | plans | roles

less

Transcript and Presenter's Notes

Title: Plans for authz, groups, roles


1
Plans for authz, groups, roles
  • 09/18/2002
  • Computing Services
  • Carnegie Mellon University

2
Current Situation
  • Groups via AFS PTS
  • Central Directory
  • Dialup, email delivery
  • Software download
  • Application directory
  • Web publishing
  • Self defined groups
  • Network registration
  • Lots of authz based on successful authn

3
Work in Progress
  • AFS PTS groups mapped to LDAP
  • Programming API for manipulating LDAP groups and
    Apache module
  • http//nil.andrew.cmu.edu/ldap/groups/

4
LDAP Groups
  • Personal (static)
  • Users can create and manipulate
  • Associated with individual
  • behaves similar to PTS
  • System (Dynamic)
  • Dynamic grouping based on roles
  • e.g. faculty, staff, students, computer science,
    english, etc.
  • Adhoc can be statically stored or calculated
    dynamically
  • A combination group derived from a white list
    group, a black list group and a ldap query
  • White list administratively included
  • Black list administratively excluded
  • ldap URL

5
Roles and Entitlements
  • Roles
  • High level definition about the person
  • e.g. student/staff/faculty, pgh/west coast/greece
    campus, full/part time, etc.
  • Entitlements
  • List of services to be allowed or disallowed
  • DialupAbility, loginAbility, email quota, sponsor
    another account
  • Roles set/update Entitlements

6
Representing Roles
  • Flat list, e.g. UNDERGRAD-FT-PGH?
  • Hierarchical roots of faculty, staff student?
  • Union of characteristics (UNDERGRAD PART_TIME
    GREECE_CAMPUS)

7
Representing Entitlements
  • Entitlements may have consumables (quotas)
    value of the consumable may also be affected by
    the role
  • State of Entitlements are
  • no -gt Administratively disabled, not entitled,
    entitled but exhausted consumable
  • yes -gt Administratively enabled, entitled by
    role sufficient consumable

8
Role Transitions
  • More interested in the change of roles to enable
    and disable functionality, e.g. student -gt
    alumnus student -gt staff etc.
  • Entry and exit changes on entitlement of the
    roles?

9
Open Issues Accounts vs. People
  • Object associated with the person that is
    independent of the computer account.
  • Person may have multiple accounts or instances of
    the account (e.g. user_at_ANDREW.CMU.EDU,
    user/admin_at_ANDREW.CMU.EDU
  • Accounts may be equivalent (user_at_CS.CMU.EDU,
    user_at_ANDREW.CMU.EDU)
  • Accounts may not be equivalent (user_at_CS.CMU.EDU,
    user/admin_at_ANDREW.CMU.EDU)

10
Open Issues Roles/Entitlement Maintenance
  • How are they defined and advertised
  • How can they be added and deleted
  • How are they understood and the semantic meaning
    not changed or overloaded

11
Open Issues Using authz
  • Replication latency
  • Application caching
  • Managing multiple roles / authz theft

12
Comments/Questions?
  • Project Lead
  • Tom Dopirak lttgd_at_cmu.edugt
Write a Comment
User Comments (0)
About PowerShow.com