Contents

CSU Overview and Populations

Colorado State University is a public, land-grant, research university founded in 1870.

It has three campuses: CSU Fort Collins, CSU Pueblo, and CSU Online.

It has approximately 30,000 students including 4,000 graduate students, 7,500 employees including 1,600 faculty, and 200,000 active alumni.

Middleware and Identity and Access Management (IAM) is a department in Academic Computing and Networking Services under the Vice President for Information Technology.

CSU Identity and Access Management Architecture

CSU Invitation Management System

The CSU Invitation Management System is a locally-developed system to store and manage invitations of external users who are invited to be authorized to use CSU-managed web applications.

General Workflow

  1. A CSU member uses a CSU application to request that an an external person be granted access to a CSU application.
  2. The CSU application sends a message to the message queue.
  3. A console application processes each message in the message queue. It validates the message data, creates an invitation in the database, and sends an invitation email to the external person.
  4. The external person reviews the invitation email and clicks the invitation link.
  5. A web page prompts the external person to log in using either their CSU eID or their social account.
  6. A web page displays a brief summary of the invitation (requester, invitee, application, and status).
  7. The external person checks a box accepting the terms of use, and clicks a button to accept the invitation.
  8. The application stores the acceptance in the database, checks for an existing record, creates or updates a COmanage account, creates or updates an LDAP record, and displays a link to the application.
  9. The external person clicks the link to the application and logs in (if not already logged in).

Architecture

CSU applications currently using the invitation system

Alumni: RAMrecords

Provides alumni access to their student records.

Alumni can view grades, transcripts, billing, tax info, and test scores.

Parents: FAMweb

Provides access to student records to people the student trusts and invites, including parents and other family members.

Students can authorize them to view the student's grades, transcripts, class schedule, financial aid, tax and billing information, and pay the student's bills.

Donors: Advancement Donor Connect

Provides donors with access to their accounts.

Donors can make donations, payroll deduction, view donation history/receipts, and get emails about areas of interest.

Vendors: BFS

Provides vendors who work with CSU with access to Business and Financial Services accounts.