NCEdCloud SSO Guide — How Single Sign-On Works for NC Schools

What is NCEdCloud SSO?

NCEdCloud SSO (Single Sign-On) is the system that lets every North Carolina public school user log in once to ncedcloud.mcnc.org and then access all their educational applications without entering another username or password. NCDPI’s RapidIdentity platform from Identity Automation serves as the identity provider.

When you click an application tile, NCEdCloud sends a cryptographically signed authentication assertion to the application via the SAML 2.0 protocol, indicating who you are and what roles you hold. The application trusts that assertion and signs you in.

This applies to all ~1.5 million students and thousands of staff across 115 NC districts. The most important thing to know is that every application on your dashboard connects through this same SSO chain — one login protects access to all of them.

How the NCEdCloud SSO Flow Works: Step by Step

  1. You enter your username and password at ncedcloud.mcnc.org.
  2. RapidIdentity verifies your credentials against the NCEdCloud directory.
  3. If MFA is required, you complete the second factor (TOTP code or WebAuthn key).
  4. NCEdCloud creates a signed SAML assertion containing your identity attributes: username, email, role, school, and grade level.
  5. You click an application tile.
  6. NCEdCloud sends the SAML assertion to the application’s service provider endpoint.
  7. The application verifies the assertion signature using a shared certificate.
  8. The application maps your identity to an internal account and loads your dashboard.
  9. You are signed in without entering any additional credentials.

SAML vs. OIDC in NCEdCloud

Most NCEdCloud application integrations use SAML 2.0. Some newer applications use OIDC (OpenID Connect) instead. The user experience is identical. Click the tile, and you are in. The difference is technical: SAML uses XML-based assertions while OIDC uses JSON tokens. LEA Administrators configure the correct protocol when setting up each application integration. You do not need to know which protocol an application uses to access it.

What Attributes NCEdCloud Sends to Applications

AttributeWhat It ContainsWhy Applications Need It
Username / UIDYour NCEdCloud unique identifierLinks you to your account in the application
EmailYour district email addressUsed for display and communication
RoleTeacher, student, admin, etc.Controls what features you see
SchoolYour assigned school codeScopes your access to the right data
Grade levelStudent grade (for student accounts)Assigns correct content and courses
First/Last nameYour display nameShows correctly inside the application

If any of these attributes are incorrect in NCEdCloud — because the source data in PowerSchool or Home Base is incorrect — the application receives incorrect data, and your access or content may be affected.

Why NCEdCloud SSO Sometimes Fails?

Failure TypeCauseFix
Tile present, error on clickExpired SAML certificate or misconfigured endpointLEA Administrator updates integration settings
Signed in to the wrong account in the appAttribute mismatchIT corrects the attribute mapping
App asks for a separate loginApp not configured for SSOContact LEA admin to set up integration
SSO works on the school network, but not at homeIP restriction configured on the applicationContact IT to remove the IP restriction or add home access

Frequently Asked Questions

Does NCEdCloud SSO store my passwords for other applications?

No. NCEdCloud does not store or pass your password to other applications. Instead, it passes a signed identity assertion. Applications never see your NCEdCloud password — they only see the identity information in the assertion.

If I change my NCEdCloud password, do I need to update it in all my applications?

No. Because applications use SSO and do not receive your password, changing your NCEdCloud password does not affect application access. Your new NCEdCloud password is only used at the NCEdCloud login screen.

Why do some applications still ask me to log in separately even though NCEdCloud is supposed to handle SSO?

Some applications support SSO but are not yet configured by your LEA Administrator. Others use SSO only for initial account creation and then require their own login. If an app consistently asks for a separate login after you click its NCEdCloud tile, contact your IT coordinator and ask them to verify the SSO configuration for that application.

Can I stay signed in to NCEdCloud applications without logging in to NCEdCloud first?

Once NCEdCloud creates a session, most connected applications maintain their own session independently. If your NCEdCloud session expires, you may need to log back in to NCEdCloud to access new applications, but apps you already have open may remain active until their own session times out.

Does NCEdCloud SSO work on mobile devices?

Yes. Log in to ncedcloud.mcnc.org in a mobile browser (Chrome on Android or Safari on iOS) and tap application tiles. Mobile SSO works the same way as desktop. Some applications also have native mobile apps that accept NCEdCloud SSO credentials — setup steps vary by app.

Related Reading

NCEdCloud Applications — Full App Directory (/ncedcloud-applications/)

NCEdCloud Target Application Error Fix (/ncedcloud-target-application/)

NCEdCloud App Missing From Dashboard (/ncedcloud-app-missing/)

NCEdCloud MFA Setup Guide (/ncedcloud-mfa/)

NCEdCloud Not Working — Troubleshooting Guide (/ncedcloud-not-working/)

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *