Uploaded image for project: 'Grouper'
  1. Grouper
  2. GRP-192

delegated subjects

    XMLWordPrintable

Details

    • New Feature
    • Resolution: Unresolved
    • Major
    • None
    • 1.5.0
    • API
    • None

    Description

      How do people manage subjects that are distributed?

      e.g. our engineering school want to add subjects to grouper for accounts to machines, which aren't necessarily people. Either our grouper central system needs to get a JDBC or JNDI or something else connection to their list of subjects, or we could add something to grouper to allow delegated subject management (stored in the registry).

      I think it could be as simple as a new subject source called "grouperSubjects" or something, and then if you can create in a stem, you can create subjects in that stem, with the stem name as part of the subjectId (just to keep things separated more than just a source).

      So they could add these subjects (e.g. via web service or grouperClient):

      penn:seas:subjects:logins:root
      penn:seas:subjects:logins:sys
      penn:seas:subjects:logins:backup
      etc

      And when someone was searching for subjects, or just looking up by id, there wouldnt likely be conflicts...

      We could just have a table in grouper:

      grouper_subjects
      uuid, stem_id, subject_extension, creator_id, last_edited

      Then the subject source would read from that (and concatenate the stem name based on the stem_id with the subject_extension). E.g. the subject extension is "root", and the stem_id is "dsdf-sfd-dsf-" which points to the stem - penn:seas:subjects:logins, and the subject source would be grouperSubjects, and the subject_id is penn:seas:subjects:logins:root. The web services could have subject search which can filter by stem.

      This would be for 1.5 or greater. Obviously there are a lot of different ways to do this, each with pros and cons...

      Attachments

        Activity

          People

            chris.hyzer@at.internet2.edu Chris Hyzer (upenn.edu)
            chris.hyzer@at.internet2.edu Chris Hyzer (upenn.edu)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated: