Configuring a subject source

Grouper uses subject sources to provide additional attributes about the entities it uses from sources of authority such as:

  • HRS, SIS
  • Active Directory
  • LDAP


These attributes can include:

  • Unique identifiers 
  • Names (legal, preferred, etc)
  • Contact (email, phone, address, etc)
  • Affiliations (emeritus, faculty, staff, student, etc)
  • Entitlements


Before running Grouper you need to configure a subject source.  This is done in Home → Miscellaneous → Subject sources.


To add a subject source:

  1. Go to Actions → Add subject source
  2. Add:

    1. Config ID the alphanumeric key in the config file that identifies this subject source. This is not necessarily the same as the source ID which is what you use in code or in API's to refer to this subject source

    2. Subject source type (LDAPSubjectSourceConfiguration or SqlSubjectSourceConfiguration) - Currently Grouper supports these source types. If there is not a source type that you need you need to ETL the data into a database, or build a subject source, or contact the Grouper dev team

  3. Click Submit. The page will update with new sections based on your Subject source type.

  4. Configure General settings by adding:

  5. For each subject attribute, configure:

      1. For translation scripts, We may need variables from source, and variables for other subject attributes. suggestion is ${source_attribute__first_name} - gets an attribute from the source query or filter. in this case 'first_name' column ${subject_attribute__description} - references a built in subject field, in this case the description field ${subject_attribute__emailaddress} - references a previously configured subject attribute. in this case "emailAddress". The key is lower case.
        1. Description example: ${source_attribute__sn + ', ' + source_attribute__givenname + ' (' + subject_attribute__cn  + ') (ADM)'} 
  6. Map subject fields by selecting the desired attributes for:

    1. Subject ID
    2. Name
    3. Description
    4. Email
    5. Net ID
    6. subjectIdentifier0-2
  7. Specify the number of attributes subjects can be searched by [1-5], then select the fields in the resulting drop-downs

  8. Configure your LDAP Settings

    1.  

  9. Configure the Configuration Check and Subject Source Diagnostics. Optional, but useful in troubleshooting and initial configuration (TODO: Steps and Screenshots)
  10. Click Submit to save your configuration.