What is an identity provider (IdP)?
- Term
- Identity provider
- Meaning
- An identity provider (IdP) keeps staff accounts in one place, checks who is signing in, and sets who may use each connected app. Okta and Entra ID are examples.
An identity provider (IdP) is a service that keeps your staff’s accounts in one place and checks who is signing in. It also sets which people may use each app connected to it.
What is an identity provider?
Okta’s developer documentation describes an identity provider as a service that creates and keeps identity information and then provides sign-in checks to your apps. Microsoft describes Microsoft Entra ID as an identity and access management service that runs in the cloud. It handles sign-in, applies policy, and protects users, devices and apps. Microsoft also notes that if you subscribe to Microsoft 365 or Azure, you already use Entra ID.
What does it handle?
An identity provider does four jobs.
- It keeps the list of people. Okta’s Universal Directory stores users and the details recorded about them, and can pull that data from other directories and from HR apps.
- It checks who is signing in. In Microsoft’s description of single sign-on, Entra ID verifies each user and confirms that identity to the app.
- It sets who may use which app. In Okta, you manage each user’s access to apps and devices, and their groups, through their profile. In Entra ID, users open the apps assigned to them.
- It passes the result to the app through a standard. The common ones are SAML 2.0 and OpenID Connect, two sets of rules that let an app accept the identity provider’s check instead of asking for its own password.
Using that check to open many apps after one sign-in is single sign-on (SSO).
What does it leave out?
Only apps built to accept SAML or OpenID Connect can take the identity provider’s check. For other apps, both vendors offer a separate feature that stores a username and password and types them into the app’s sign-in page. Microsoft calls it password-based SSO. Okta calls it Secure Web Authentication (SWA), which it describes as single sign-on for web apps that don’t support those standards. The app still checks its own password; the identity provider just enters it.
That feature reaches only people who have an account in the identity provider. So a short-term contractor or a vendor’s staff member you never added gets nothing from it. Shared accounts don’t fit the standards either, because those rules assume each person has their own login. Okta’s SWA settings include one where users share a single username and password that an admin sets. So a shared login goes through the fill-in feature, not through SAML.
Is having one enough?
An identity provider covers your staff list, the sign-in check, and sign-in to the apps that connect to it. Three things fall outside single sign-on. Apps that don’t connect need the fill-in feature. Shared logins remain, such as an app that allows only one admin account. And some people aren’t in the identity provider at all. Shared admin logins that remain when you use Okta or Microsoft Entra ID sorts out what to do with them.
Frequently asked questions
Is an identity provider the same as single sign-on?
No. The identity provider holds your staff's accounts and checks who is signing in. Single sign-on is one thing it does with that check, letting people open many apps after one sign-in.
Do we already have an identity provider if we use Microsoft 365?
Yes. Microsoft says Microsoft 365 and Azure subscribers already use Microsoft Entra ID.
Does an identity provider cover all our app accounts?
It covers apps that connect to it, for people who have an account in it. Apps that don't connect need its fill-in feature, and shared accounts and people outside it need another plan.
How Junify handles this
- Doing this by hand
- Single sign-on and multi-factor authentication don't reach apps that can't connect to your identity provider, or accounts that stay shared. Those are left to manual work, and you have to track for yourself which accounts the tools cover.
- With Junify
- Junify works alongside your identity provider and doesn't replace it. People can sign in to Junify through Okta or Entra ID, and Junify covers what those tools leave out, such as shared accounts and apps without single sign-on. People who don't have an account in your identity provider confirm who they are with the Junify app on their own phone.
Sources
- Okta Developer: Identity Providers
- Okta Help Center: Users, groups, and profiles
- Microsoft Learn: What is Microsoft Entra?
- Microsoft Learn: What is single sign-on in Microsoft Entra ID?
- Microsoft Learn: Add password-based single sign-on to an application - Microsoft Entra ID
- Okta Help Center: SWA app integrations
- Okta Help Center: Configure Single Sign-On options
-
What's the difference between an audit log and audit evidence?
An audit log is what a system records. Audit evidence is a log you can rely on: tied to a person, protected from change, kept for a set period, and reviewed.
-
What a browser extension can and can't control in access management
An extension works inside the browser it's installed in, on the sites it's allowed to run on. Other apps, other browsers and other devices are out of its reach.
-
What work data stays on a personal computer, and how to keep it off
History, cookies, saved passwords, password manager copies and downloads. Pair company browser settings with logins that don't show people the password.