CalNet Sponsored Guest SSO Integration

A knowledge base article about CalNet Sponsored Guest SSO Integration provided by the UC Berkeley IT Service Hub - Knowledge Portal

Sponsored Guest SSO Integration

The CalNet Sponsored Guest service allows external users to log into campus applications using their personal Google/Gmail credentials. To enable this for your application, guests must be invited by a UC Berkeley employee (sponsor). Once the invitation is accepted, a guest account is created in the CalNet directory.

How to Allow Sponsored Guest Access to Your Application

  1. Modify your CAS Service: Submit an SSO Service Request in ServiceNow to update your existing CAS definition. Include the following details:
    • Service Name: Your application name.
    • Service URL: Your application's CAS URL.
    • Description of Changes: Include your LDAP bind account and specifically note that you want to enable access for Sponsored Guests.
  2. Update Your Application Code: Ensure your lookup filters, LDAP calls, and authorization logic specifically reference:
    • berkeleyEduAffiliations = GUEST-TYPE-SPONSORED
    • The Guests OU (ou=guests,dc=berkeley,dc=edu).

CalNet Configuration Steps

Upon receiving your request, the CalNet team will perform the following actions:


Technical Specifications for Sponsored Guests

Example: Guest Attributes in LDAP

dn: uid=NNNNNNN,ou=guests,dc=berkeley,dc=edu
objectClass: berkeleyEduPerson
objectClass: eduPerson
objectClass: inetOrgPerson
cn: Guest, MyUCB
sn: Guest
uid: NNNNNNN
berkeleyEduKerberosPrincipalString: uidNNNNNNN
mail: guest-email@gmail.com
berkeleyEduAffiliations: GUEST-TYPE-SPONSORED
berkeleyEduGuestSponsorUid: nnnnnnn (UID of the most recent sponsor)
displayName: MyUCB Guest
ou: guests

Need Assistance? Email calnet-admin@berkeley.edu for integration support.