Include Page | ||||
---|---|---|---|---|
|
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
This topic is discussed in the Lite UI - External Users training video. |
...
Admins can just enter the subjectId of external users. This might be rare since it is difficult to know what the user id will be until they login to the UI screen.
Children Display |
---|
Data model
Grouper has two tables similar to the quickstart subject tables which are:
...
Code Block |
---|
#if registrations are only allowed if invited or existing... externalSubjects.registerRequiresInvite=true |
Invite required? | Invite UUID in URL? | User previously registered (edit not insert)? | Error message? | Result |
---|---|---|---|---|
F | F | F | F | Continue to screen |
F | F | T | F | Continue to screen |
F | Invalid UUID | F | T | Continue to screen |
F | Invalid UUID | T | T | Continue to screen |
F | Valid UUID | F | F | Continue to screen |
F | Valid UUID | T | F | Continue to screen |
T | F | F | T | Do NOT continue to screen |
T | F | T | T | Continue to screen |
T | Invalid UUID | F | T | Do NOT continue to screen |
T | Invalid UUID | T | T | Continue to screen |
T | Valid UUID | F | F | Continue to screen |
T | Valid UUID | T | F | Continue to screen |
sda
External users hook
You can have custom java logic executed when someone registers or edits their information.
...
Override the postEditExternalSubject method and do whatever you want...
Invites with group provisioning (New UI)
Starting with Grouper v2.4, External Subjects and Invites are handled by default in the New UI, and the Lite UI is no longer available in the standard setup.
Invites with group provisioning (Lite UI)
A picker to allow the person inviting the external subjects to mark them to be added to group(s) once they register. Note the security (inviter needs UPDATE on groups) will be checked at the invite time, and provisioning time, there is no actAs once the users register. This information should be put in the email to the inviter (if applicable). At some point we could do something similar for permissions as well. Note when an invite email is clicked on, all pending invites for that email address are processed...
...
Code Block |
---|
From: "groupersystem@gmail.com" <groupersystem@gmail.com> <-- note, this is configurable in grouper.properties To: someone@someschool.edu Sent: Sun, November 28, 2010 10:01:31 AM Subject: TEST:user1@school.edu has registered <-- in non prod env's a prefix can be specified in grouper.properties Hello, This is a notification that user user1@school.edu from email address person@yahoo.com has registered with the identity management service. They can now use applications at this institution. Regards. |
sda
Invite by entering in user id's (New UI)
Starting with Grouper v2.4, External Subjects and Invites are handled by default in the New UI, and the Lite UI is no longer available in the standard setup.
Invite by entering in user id's (Lite UI)
If you think your users will know the exact user ID of who they want to invite, you can enabled invites by user id's. The user will have the choice of inviting by email address or user id.
...
The view is grouper_ext_subj_invite_v
...
...
Invite linking from other screens (Lite UI)
The invite screen (to invite other users) can be passed a groupId or groupName in the URL, and that will prepopulate the invite screen to provision the group specified in the URL. You can pass the groupId or groupName but not both. e.g.
...
then the screen will propulate like this:
...
...
Link from group membership screens (New UI)
Starting with Grouper v2.4, External Subjects and Invites are handled by default in the New UI, and the Lite UI is no longer available in the standard setup.
Link from group membership screens (Lite UI)
There is a link from the Admin UI group membership screen. Enable this in the media.properties:
...