Authenticate Concerto users through your own CAS deployment.
- Log in using a system admin account in your Concerto deployment
- Click on the "plugins" button on the top navigation bar under the admin section.
- On the right side of the page, click on the "new plugin" button.
- With RubyGems selected as the source, add the gem concerto_cas_auth in the text field.
- Click save, you will now stop your Concerto web server, run the
bundle
command, and start your web server again. - Since the CAS plugin is not configured yet, you can log back into your Concerto accounts by visiting the
your.concerto.url/users/sign_in
route. - If the plugin was installed successfully, you will see a new CAS User Authentication settings tab under the "settings" page. This page can be found by clicking the "settings" button on the top navigation bar under the admin section.
- Log in using a system admin account in your Concerto deployment
- Click on the "settings" button on the top navigation bar under the admin section.
- Click on the "CAS User Authentication" tab.
- Configure the CAS URL to point towards your CAS deployment. For example, https://cas-auth.rpi.edu/cas.
- The CAS uid key will be used as a unique identifier for each account. This will be returned by your CAS server upon authentication.
- The CAS email key is required and will be used to access the email address returned by your CAS server upon authentication.
- After saving these settings, you will need to restart your Concerto web server.
- Your log in links at the top of the page should now point to your CAS authentication.
note: This plugin is essentially a wrapper around omniauth-cas with added logic for creating Concerto user accounts with the returned CAS information. Feel free to follow the omniauth-cas link and see a more detailed description of the configuration items.