Central Authentication Service | SSO

Return to Index

The Central Authentication Service (CAS) protocol is supported by Roompact as a Single Sign-On integration option. CAS is easy to use and and can be set up very rapidly if the institution has a CAS server available.

Procedure Overview

The general CAS procedure is as follows:

  1. A user visits Roompact and selects to login with their institution’s login credentials. A browser cookie indicating which institution the user is logging in from is set in the user’s browser.
  2. The user gets redirected to their institution’s CAS login portal.
  3. The user enters their username and password to login.
  4. If they are successfully authenticated, they will get redirected back to Roompact. A service ticket generated by the CAS server is attached with this redirection request.
  5. The Roompact server validates the service ticket against the CAS server of the institution set in the cookie created in step 1.
  6. If the validation is successful, the user is authenticated in Roompact and a session is created. The user is redirected to their Roompact dashboard.

Note that steps 4 - 6 are completely transparent to the user and instantaneous. The user gets redirected and sees their dashboard immediately after entering their login credentials.

What Roompact Needs

For successful integration, Roompact needs the following pieces of information:

https://login.institution.edu/
https://login.institution.edu/cas/login?service=https://roompact.com/
https://login.institution.edu/cas/serviceValidate?ticket=KWoq-wk223k1m&service=https://roompact.com/
<cas:serviceResponse xmlns:cas='http://www.yale.edu/tp/cas'>
  <cas:authenticationSuccess>
  	<cas:user>NetID</cas:user>
  </cas:authenticationSuccess>
</cas:serviceResponse>
https://login.institution.edu/cas/logout

Where to Send This Information

A member of Roompact’s technical team will be able to assist you in configuring CAS for your institution. If you do not already have a technical contact at Roompact, please email tech@roompact.com and a staff member will be in contact with you.