- LIGO signs MOU with external project (eg: SWIFT)
- CMP Admin sets up CO (eg: LIGO SWIFT Working Group)
- Ideally the LSC Spokesperson/deputy has this role
- Note that the MOU expiration date is tied to the default expiration data for CO people
- CMP Admin adds first CO Person, who will also be CO Admin
- CO Admin sends invitation to non-LIGO researchers (eg: at MIT, at NASA) (CO-308, CO-565)
- Name, Email Address
- Invitee receives email, clicks URL to accept invitation (CO-308)
- Login to platform is required (via SAML, no social) (CO-317)
- CMP might pull attributes from IdP if available (CO-311)
- ePPN (required), Email Address, Display Name, Given Name, Surname
- Notification of enrollment (requirement that LSC Spokesperson is notified, also CO admin) (CO-207, CO-659)
- LDAP server provisioning as with other use cases
- Per-CO skinning? (CO-154)
Sample LDIF
dn: employeeNumber=XYZ12345,ou=External,dc=ligo,dc=org eduPersonPrincipalName: albert.einstein@caltech.edu ;from cm_identifiers where type=eppn employeeNumber: XYZ12345 ;from cm_identifiers where type=employeenumber mail: albert.einstein@caltech.edu ;from cm_email_addresses where type=office givenName;lang-en: Albert ;given+middle from cm_names where type=official and lang=en sn;lang-en: Einstein ;family+suffix from cm_names where type=official and lang=en cn;lang-en: Albert Einstein ;given+middle+family+suffix from cm_names where type=official and lang=en o: CO Name ;from cm_co_person_roles