Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Corrected links that should have been relative instead of absolute.

...

0167481# (Participant Code)

Attendees

  • Jen B
  • Keith H
  • Chris H
  • Scott C
  • Benn O

Agenda

  1. Group API Data Structures and Operations and Client-Provider Interface Considerations
  2. API Phase 1 Deliverables and next steps
  3. Integration with frameworks? (eg: Spring)

Notes

...

  1. Query API vs Management API? (ie: read/write groups vs read/write permissions)
    1. Who needs a management API? COmanage, Atlassian, Oracle, uPortal
    2. Common group permissions: Admin the group (add/remove members), public (self-subscribe), readable (eg by a portal but not by the public)
  2. Groups of non-Persons and Groups?
    1. uPortal portlet administration is through groups
    2. Role Based Accounts, Services, Portlets, Agents, Hardware Devices (switches, etc)
      1. Probably better not to try to enumerate all possible attributes
      2. Though it might make sense to borrow from existing schemas
  3. Do we have too many group identifiers?
    1. Scott: single unique ID for all use cases, probably a URI with some segment holding a serial number to make it unique
    2. Alternate: URN+Display Name (URN could equal systemlocalprefix+systemname)
      1. URN or URI? URI -> URL for REST
      2. "Renaming Problem": political entity is renamed, or VIP wants the existing name
        1. Can this be handled by a "MOVED" reply? (In the latter case, if you want the new group with the old name, you have to explicitly ask for it.)

Action Items

New

...

  1. Chris: Find out why subject type was dropped from I2 subject API
  2. Benn: To put together new identifier proposal
  3. Benn: Clean up Group API Data Structures and Operations for wider distribution
  4. All: Identify use cases for renaming

Old