A common login screen is convenient. A publisher, an independent retailer and a software agency may all want customers to sign in without creating another password. The challenge is that sharing an authentication mechanism does not mean the businesses should share their underlying customer records or authority.
The NIST SP 800-63-4 guidelines[1] describe identity proofing, authenticators and federation as distinct areas. Its federation section[2] discusses how separate relying parties can accept assertions from an identity provider.
Authentication is a statement with a context §
An identity provider might assert that a person successfully authenticated. A retailer still has to decide whether that person may view an order. A company may grant them permission to approve an invoice but not to export payroll data.
The same human can appear as a buyer, employee, contributor and agency administrator. Those are relationships to different organizations, not one universal privilege.
The design consequence §
Bonfÿre's Matrix identity work keeps person and organization relationships available across applications. Account destinations and application authorities decide which records and actions belong to a particular context.
That allows a personal profile and a business workspace to refer to the same person without granting the personal profile the powers of a finance officer.
A well-designed federation system reduces repeated login friction. It should also make it easy to explain which account is acting, whose data will be changed and why the action is permitted.
The most useful identity system is one that helps people move between contexts without erasing their boundaries.
Sources and further reading
References point to original material linked in the essay, not independently invented citations.
- NIST SP 800-63-4 guidelinesnist.gov↩
- federation sectioncsrc.nist.gov↩
Related reading
More articles that explore this subject from another angle.
A website can be the front door to a living publication, business or community without containing the whole institution.
Read the earlier argument ↗Another essay leads hereAn agent can discover an API. Who gives it an account?What WorkOS auth.md contributes to machine registration, and why the destination still matters.
Read the earlier argument ↗Another essay leads hereThe form that quietly changed a person's nameNames change across context and time; an identity system should preserve people without declaring one spelling their essence.
Read the earlier argument ↗Another essay leads hereThe number changed hands. The account did not.Telephone numbering is a routing system, not a durable human identity or a permanent authorization to act.
Read the earlier argument ↗