Okta Migration Info for HarvardKey-integrated Applications
Updated on 11/3/2025
As part of the ongoing commitment to strengthening the security of Harvard’s systems, the IAM team is migrating HarvardKey authentication services to Okta.
All applications using the legacy HarvardKey infrastructure must be migrated to Okta or retired by July 2026.
What's changing?
On February 26, 2025 HarvardKey authentication was officially delegated to Okta. This means all HarvardKey users authenticate through the Okta sign in page; however, applications still integrated with our legacy infrastructure continue to rely on it for authorization and attribute release.
To benefit from Okta’s modern capabilities and enable us to retire our legacy infrastructure, all applications must be updated to integrate directly with Okta (or with Cirrus Identity for applications that support Harvard Guest users).
This migration effort commenced in March 2025 and will continue through June 2026. The IAM team is actively reaching out to application teams to plan migrations and provide guidance.
Key Milestones
- March 2025: Begin migrating HarvardKey applications to Okta
- By July 2026: All HarvardKey-integrated applications must be migrated to Okta or retired
- Summer 2026: Retire legacy HarvardKey infrastructure
Get Started
To get started with the migration process, please complete the HarvardKey Okta Application Migration Form for each application and submit it to iam_help@harvard.edu. This will generate a ServiceNow ticket and IAM’s technical team will reach out with next steps. For assistance completing the migration form, please consider registering for IAM's weekly Authentication & Authorization Office Hours every Tuesday from 1-2 PM.
Step-by-step instructions on how to migrate or retire an application are detailed in the checklists below.
Important: Okta supports only SAML and OIDC protocols. Learn more about supported protocols in the section below.
- Applications currently using SAML or OIDC may continue to use these protocols, but will need to be updated to integrate with Okta.
- Applications currently using the CAS protocol must be updated to use SAML or OIDC as part of the transition to Okta
Required Action by Application Teams
All applications using the legacy HarvardKey infrastructure must be migrated to Okta or retired by July 2026. Application teams are encouraged to begin the application migration process as soon as possible.
Okta Supported Protocols
Okta supports SAML and OIDC protocols only. Registrations using CAS protocol will need to move to a supported protocol, SAML or OIDC, when integrating with Okta.
Selecting the right protocol
- For all applications:
- Review IAM’s guide to Selecting a HarvardKey Authentication Protocol.
- Important distinction: OIDC only supports a limited set of user attributes; First Name, Last Name, Display Name, Email, Profile URL, Preferred Username (which can be NetID, UUID, EPPN, or HUID) and some location data. If an application requires attributes other than those listed, SAML is typically the best choice.
- For vended applications:
- Review vendor documentation and consult with the application vendor on the preferred protocol/approach.
- Some vendors offer integrations through the Okta Integration Catalog. Note that these integrations may have a licensing cost.
- For custom-built applications:
- IAM is continually creating documentation on migration patterns based on the language and frameworks in use.
- Please email iam_help@harvard.edu to see if documentation for your application-specific use case is available. If not, the IAM team is happy to partner with Application Teams to develop and document a migration strategy.
Registrations currently using SAML
Registrations relying on FriendlyName in the attribute release will need to switch to use the Name attribute as FriendlyName is not standards-based.
Registrations currently using OIDC
Application teams must provide the Redirect URI for each environment that will be integrating with Okta as these cannot be harvested from the legacy registration data.
Need more help?
Join the weekly Authentication & Authorization Office Hours on Tuesdays from 1-2 PM or email iam_help@harvard.edu. To register for this or for an upcoming office hours session, refer to the following knowledge article: KB0021507 - Identity and Access Management (IAM) Office Hours (HarvardKey login required).