For Developers
Implementation Details
How the Integration Works
Edlink's OIDC integration enables schools and organizations to connect an external OIDC-compliant authentication provider to facilitate Single Sign-On (SSO) for people accessing connected platforms. This integration handles authentication only and does not sync roster data.
Integration Workflow
- OIDC Provider Setup: Schools or organizations configure an OIDC provider (e.g., Google, Okta, Microsoft Entra ID) to handle authentication.
- Edlink Connection: The OIDC provider is connected to Edlink as an authentication source.
- Enrichment: Connect the OIDC source to the primary rostering source (e.g., SIS, LMS, or CSV upload) to enable login for integrations associated with that source.
Recommendations for Successful Implementation
- Primary Rostering Source:
- OIDC cannot function as the primary source of data for Edlink. Rostering data (such as people, classes, and enrollments) must come from an external SIS, LMS, or flat-file upload.
- OIDC is used only as an authentication layer on top of the existing primary source. OIDC providers can only be configured as a Secondary Source.
- Confirm that your primary source is providing accurate and up-to-date roster data.
- Ensure Matching Identifiers: Verify that email addresses or usernames in the OIDC provider match those in the primary data source to avoid authentication issues.
- Choose a Reliable Provider: Select an OIDC provider that adheres to the OpenID Connect standard and meets the security requirements of your organization.
- Testing & Validation: Ensure that email addresses match between the primary source and the OIDC provider before launching.
- Security Best Practices: Select an OIDC provider that aligns with your organization's security policies and offers multi-factor authentication (MFA) if needed.
Supported OIDC Providers
- Any OIDC-compliant provider can be used, such as:
- Okta
- Microsoft Entra ID
- AWS Cognito
- Other custom OIDC providers
For assistance with OIDC setup, troubleshooting, or additional configuration, please contact Edlink support or your Customer Success Manager.
