Uploaded image for project: 'COmanage'
  1. COmanage
  2. CO-2596

Eligibility Dashboard Widget Plugin for Self Service

    XMLWordPrintable

Details

    Description

      Allow a means of end-users self-selecting a COU. The first version of this plugin will query configured Org Identity Sources for verified email addresses and add an Org Identity and a CO Person role providing access to the COU.

      The plugin configuration will allow the selection of zero or more Org Identity Sources (which must be Active and in Query Sync Mode) which may be queried via self service, along with descriptions to be rendered to the user instead of the OIS description.

      When the Dashboard Widget renders, the plugin will check for any Organizational Identities associated with the configured OIS. If none are found, a Verify Eligibility button will be rendered. Clicking this button will do the following:

      1. Call OrgIdentitySource::search($id, array('mail' => $mail) for each verified Email Address.
      2. If a match is found, call OrgIdentitySource::createOrgIdentity(...), making sure to specify $targetCoPersonId, to create the new Org Identity and CO Person Role.
      3. If no match is found, an error is rendered, advising the user to confirm the correct email address and perhaps add it via Self Service. This message should either be configurable via localization or a redirect URL.

      Any Organizational Identity already associated with the configured OIS will be rendered with a Remove button. Clicking this button will call OrgIdentitySource::syncOrgIdentity().

      Attachments

        Activity

          People

            ioannis.e.igoumenos@at.internet2.edu Ioannis Eythymios Igoumenos (google.com)
            arlen.johnson@at.internet2.edu Arlen Johnson (google.com)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated: