Add a New OpenAthens Connection
This guide explains how to add a new customer organization to the OpenAthens Keystone connection.
Prerequisites
- Access to the
platform-sso-servicesrepository - Understanding of the customer's domain
- Permissions to modify the domain mapping files
Easy Way
The easiest way is to run a GitHub Actions workflow that takes care of the steps mentioned below.

Domain value to addcorresponds to the "scope" (usually the domain of the customer)User ID value to addcorresponds to the internal customer ID
After clicking "Run workflow", the workflow will create a pull request (see here for an example) that will need to get merged.
Manual Steps
Follow the detailed instructions in the Adding a New Customer to the Open Athens Connection documentation.
The process involves:
- Identifying the customer's domain from their
eduPersonScopedAffiliationattribute - Adding the domain mapping to the appropriate environment file in
platform-sso-services/data/ - Testing the connection (linting)
- Deploying the changes
Environment Files
There are three environment-specific JSON files for domain mappings:
- Development/Local environment
- Stage environment
- Production environment
All files are located at: https://github.com/CPE-Orga/platform-sso-services/tree/main/data
Need Help?
Contact the UAS team if you encounter issues or need assistance with the onboarding process.