Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Include Page
spaceKeyGrouper
pageTitleNavigation

Panel
borderColor#ccc
bgColor#FcFEFF
titleColorwhite
titleBGColor#00a400

 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:

...