Identity buying guide

Workforce vs customer identity: SSO, MFA and lifecycle checklist

Choose identity software by audience and application requirements. Separate workforce access from customer login, then evaluate SSO, MFA, provisioning, authorisation, recovery, migration and the complete service bill.

Which kind of identity software do you need?

Start with who is signing in and what happens before and after that sign-in. Workforce identity usually centres on employee accounts, approved applications and a joiner, role-change and departure process. Customer identity centres on application sign-up, sign-in, recovery and the app’s customer or organisation model. Partner and machine identities can add different requirements. Some products support several audiences, but the exact package and configuration still matter. This guide supplies proposed evaluation checks, not security-test results or changes to a production identity system.

Define the identity source and the application boundary

For each required application, name the authoritative identity source, the user identifier, the permitted roles and the owner of access approval. Separate authentication from authorisation: establishing who signed in does not automatically grant permission to every record or action. Use isolated test accounts with different roles and inspect the application’s effective permissions. Begin with the identity and access management directory once this boundary is clear.

Workforce access: evaluate the whole employee lifecycle

Choose a representative employee application and define approved access for a new colleague, a role change and a departure. Check whether the identity service only signs the user in or also creates and updates the downstream account. Inspect the application after removal as well as the directory. Entra ID vs Okta Workforce Identity covers licences and lifecycle. PingOne vs Okta adds integration, orchestration and contract scope.

Identity is separate from the full productivity suite

A managed identity does not necessarily include a mailbox, document editor, storage allocation or every collaboration service. List these needs for each user instead of assuming a familiar vendor name supplies the whole bundle. Google Cloud Identity vs Entra ID separates account administration from productivity subscriptions. Check existing collaboration services and retained identity entitlements before adding another package.

Distinguish SSO, provisioning and device administration

Single sign-on, account provisioning, authentication and device management can be separate capabilities. A user reaching an app through SSO does not prove that their app role was updated or that access will be removed correctly later. Likewise, a device signal used in a policy does not establish a complete device-management service. JumpCloud vs OneLogin scopes directory, applications and devices. Duo vs Entra ID examines authentication and directory scope, including the additional capabilities of current paid Duo editions.

Customer login: specify the application journey

Write the required sign-up, login, recovery, identity-provider and profile-update journey for the actual web or mobile application. Define a stable app user identifier and any customer organisation and role mapping. Use two isolated customers to verify that the application exposes only their permitted data. Auth0 vs Cognito covers customer and machine identity scope. Firebase Authentication vs Cognito adds SDK, provider, upgrade and messaging boundaries.

Name the customer tenant and migration target

Customer identity, workforce guests and a legacy customer directory can involve different tenants, features and commercial models. Inventory identity providers, attributes, identifiers, existing login methods, custom flows and recovery needs before selecting the target. Entra External ID vs Auth0 focuses on customer external tenants and a retained B2C or B2B package. Confirm the supported migration path, user impact and rollback owner; a product-family relationship does not establish that every existing flow transfers unchanged.

Plan enrolment and approved recovery

Include the supported authentication methods, required devices, enrolment process, recovery owner and evidence needed to approve recovery. Rehearse the organisation’s approved process with isolated accounts and a non-production app. Inspect the resulting identity and app account after recovery. Keep help-desk responsibilities and package dependencies with the brief. An identity feature list does not show whether users and support staff can operate the retained process consistently.

Treat machines and application permissions separately

If a backend service or automated client needs access, define its identity, intended audience and permitted actions independently from human users. Verify that the application checks the expected permission for one authorised test action and rejects an unpermitted one. Keep human active-user counts, machine token requests and other service usage as separate cost lines. An ordinary free-user allowance should not be assumed to cover every machine or enterprise-federation workflow.

Managed identity and self-managed servers have different owners

A free identity-server download still needs an operating service: infrastructure, database, monitoring, updates, backups, recovery and support. Managed identity leaves application integration, configuration and effective authorisation work with the customer team. Keycloak vs Auth0 maps these boundaries. Record custom extensions, themes and their maintenance as well as the first successful login. Protocol support is an integration starting point, not proof that an entire migration is complete.

Build one matched commercial brief

List workforce users, active application customers, customer organisations, enterprise identity connections, machine access, messages and required support. Match each mandatory feature to the retained package, including suite prerequisites, user minimums and billing commitments. Keep trials and startup promotions separate from ongoing production entitlement. Cost the same audience and workflow for each proposal, then add migration, rollout, application integration and operating work. Use the comparison scorecard to keep unresolved requirements unassessed and record the actual quote and evidence.

Frequently asked questions

What is the difference between workforce identity and customer identity?

Workforce identity focuses on employee access and account lifecycle across business applications. Customer identity focuses on application sign-up, login, recovery and the app’s customer or organisation model. Define the actual audience and package because products can cover more than one scenario.

Does SSO automatically provision and remove application accounts?

No. Sign-in, provisioning, role updates and access removal are separate requirements. Verify the actual connector and downstream application behaviour.

Is authentication the same as application authorisation?

No. Authentication establishes a sign-in identity. The application and its connected services must still enforce permitted records and actions.

Is a free identity server free to operate?

Free project software does not include the infrastructure, database, availability, updates, recovery and support needed for a running service. A managed distribution is a separate commercial offer.

How should identity pricing be compared?

Use a matched brief covering people, active customers, customer organisations, enterprise connections, machine access, messaging and mandatory features. Include minimums, commitments, migration and operating work rather than comparing one headline user rate.