- Newest
- Most votes
- Most comments
1. Identity Provider (IdP)
An Identity Provider is a software service that creates, maintains, and manages identity information. Its primary job is Authentication (proving you are who you say you are) and Authorization (decining what you’re allowed to do).
- Role: The "Gatekeeper."
- Function: When you click "Login with Google" or use Okta to access your work apps, you are using an IdP. It issues digital tokens (like SAML or JWT) to tell other applications that you are verified.
- Examples: Okta, Microsoft Entra ID (formerly Azure AD), Google Workspace, Auth0.2.
2. Identity Datacenter (IDC)
An Identity Datacenter (or Identity Center) is the physical or cloud-based infrastructure where identity data is stored and processed. It is the centralized "source of truth" for user attributes.
- Role: The "Library."
- Function: It holds the actual database of usernames, hashed passwords, biometrics, and group memberships. In modern cloud terms (like AWS IAM Identity Center), it’s the hub where you manage multiple accounts and permissions from a single spot.
- Examples: AWS IAM Identity Center, a localized Active Directory server, or a dedicated secure database cluster.
| Feature | Identity Provider (IdP) | Identity Datacenter (IDC) |
|---|---|---|
| Primary Goal | To verify users and grant access. | To store and centralize identity data. |
| Interaction | Users interact with it every time they log in. | Administrators interact with it to manage the user pool. |
| Output | Security Tokens (SAML, OIDC). | User Profiles and Policy Objects. |
| Analogy | The Passport Office checking your papers. | The Database containing the national registry. |
PS: Your question doesn't really have anything to do with AWS — it's more of a general technology question. I hope I explained it clearly nonetheless.
A Note on the AWS Context
While you mentioned this is a general technology question, the reason it often comes up in AWS discussions is due to the specific way AWS has named its services. In the past, you would connect an External IdP (like Okta) directly to AWS IAM. Now, AWS encourages using AWS IAM Identity Center (IDC) as a middleman. In this specific AWS architecture:
- The IdP (Okta/Entra ID) remains the source of truth for your employees.
- The IDC (AWS IAM Identity Center) acts as the central hub that receives those identities and distributes permissions across hundreds of different AWS accounts.
This setup is the industry standard because it prevents you from having to configure the "Gatekeeper" (IdP) for every single "Building" (AWS Account) individually. You connect the Gatekeeper once to the Center, and the Center handles the rest.
relevant links:
- https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction_identity-management.html
- https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html
- https://docs.aws.amazon.com/decision-guides/latest/identity-on-aws-how-to-choose/identity-on-aws-how-to-choose.html
- https://docs.aws.amazon.com/singlesignon/latest/userguide/manage-your-identity-source-idp.html
Relevant content
- asked 3 years ago
- asked 3 years ago
- AWS OFFICIALUpdated 10 months ago

If my answer helped understanding the diff between IdO and IDC, I would appreciate it if you click on “accepted answer”