/
Knowledge Base Articles - CAS and Duo

Knowledge Base Articles - CAS and Duo

CAS Service Registry

The CAS Service Registry is a list of services that are allowed to use CAS for authentication.  This has been implemented as an audit requirement tasked to IET, as well as a method to help secure the CAS server from possible misuse from non-university entities.  The registry allows IET to improve CAS performance and stability by providing information to better understand the needs of CAS clients.  The registry is also a requirement for our ability to provide Multifactor Authentication (MFA) technologies such as Duo(link to http://itcatalog.ucdavis.edu/service/duo-multi-factor-authentication).  To register a new web application with CAS, fill out the following form in ServiceNow: (link to SERVICE_NOW_FORM).  The form will ask for the following information: 

Service URL - Required

    This should be the exact URL used to login into the service and is passed to CAS as the ?service parameter

Service Name - Required

     Readable name of the service.  This field is used to create the file name storing the entry and needs to conform to unix file name conventions

Description - Required 

    Short description of what the service is and who uses it.

CAS Clients - Required

   List of known CAS Client implementations used by the service (e.g. MOD_AUTH_CAS, php.cas, java cas client, .NET CAS Client).

Contacts - Required

   At least one contact is required to be given.  Name, E-Mail, Department, and Phone are required to be given.  More than one contact can be entered.

Requires Duo - Optional

   Check this box if the service should use MFA with Duo.

Logout URL - Optional 

   The full URL to the path of the service that handles the single logout callback, if implemented.

Logout Type - Optional 

   Required only if Logout URL is entered.  Accepted values are "Back Channel" or "Front Channel"

Proxy - Optional

   Indicate if the service is allowed to proxy and provide a list of service URL that allowed to Proxy through this service

A ticket will be generated by submitting the form and forwarded to IET.    IET will then contact the form submitter if clarifications or additional information is needed.  After the service has been added to the registry the submitter will be contacted to test the service to ensure that it is configured correctly.  

Adding Duo to CAS -

CAS integration with Duo is accomplished by marking a service in the CAS Service Registry as requiring Duo for authentication.  In order to enable Duo, first ensure that the service is registered with CAS.  Service Registry enrollment instructions can be found here(link to CAS_SERVICE_REGISTRY_KB_ARTICLE).  Duo can be enabled when the service is registered, but if the service's users are not already enrolled in Duo, they will not be able to authenticate.  IET recommends submitting the registry request without requiring Duo and communicating the upcoming change to users by referring them to the Duo Token Setup Article(link to DUO_TOKEN_SETUP_ARTICLE).  When ready to enable Duo, submit a ticket to ServiceNow indicating the date and time it should be enabled.


Duo Token Setup -

Duo is a Multifactor Authentication (MFA) service provider.  You can find more info about MFA and Duo in this FAQ(link to https://ucdavisit.service-now.com/ess/knowledge_detail.do?sysparm_article=KB0000684).   There are currently two options for using Duo:

  • Smartphone Mobile App(Recommended)
  • Hard Token

The smartphone app should be your first choice if it is an option.  You can find the Duo Mobile app in both the Apple Store for iOS and Google Play for the Android platform.  Hard tokens (item number 2046355) can be purchased at the UCD Stores - Tech Hub. Hard tokens are $20 each (plus tax); the price rises to $29.99 (plus tax) on Sept 1. The campus incurs phone charges, if the SMS or phone options are used and are not recommended.

If you decide to use a hard token, submit a request to IT Express after you purchase the token.  You will need to provide the serial number of the token in order to enroll.

To enroll in Duo using the mobile app, you must first sign in to Computing Accounts and request access here(link to COMPUTING_ACCOUNTS).  If it is determined that you are eligible for Duo access, you will be forwarded to a Duo enrollment portal.  Follow the instructions in the portal to enroll your mobile phone.  An enrollment guide explaining each step can be found here(https://guide.duo.com/enrollment).  The screen shots in the guide should be identical to what you see in your browser, except you should see the UC Davis logo in the top left corner of the portal.  Once enrollment is completed you should be able to immediately access any service that requires Duo for authentication.




Related content

CAS 4.2 with Duo MFA Technical Considerations
CAS 4.2 with Duo MFA Technical Considerations
More like this
Service Registry fields for Service Now
Service Registry fields for Service Now
More like this
Catalog pages for CAS + Duo
Catalog pages for CAS + Duo
More like this
Computing Accounts Duo MFA Enrollment
Computing Accounts Duo MFA Enrollment
More like this