3.1 Federation Models
All changes in this version
Title changed
Before · SP 800-63C
After · SP 800-63C-4
Federation Models
Control changed
Before · SP 800-63C
After · SP 800-63C-4
These guidelines provide requirements for two models of federation: general-purpose IdPs and subscriber-controlled wallets. Subscriber-controlled wallets can in turn be hosted on a device that is controlled by the subscriber or on a remote-hosted system that is operated on behalf of the subscriber. The models are generally distinguished by the way in which the contents of the subscriber account are made available to the federation system. In a general-purpose IdP, the subscriber account is made available in whole or in part by the CSP through an action that does not usually involve the subscriber. In a subscriber-controlled wallet, the subscriber account is made available by the CSP through the issuance of attribute bundles.
Requirements that are specific to general-purpose IdPs, such as a multi-account identity provider hosted by an organization, are discussed in Sec. 4 . Requirements that are specific to subscriber-controlled wallets, such as an on-device digital wallet software or a cloud-hosted wallet provider, are discussed in Sec. 5 . All other requirements, including the general requirements in Sec. 3 , apply to both models unless otherwise specified. The different models of federation systems fulfill trust and information requirements in different ways.
Table 2 provides a non-normative list of requirements for different models of federated systems and illustrates where core pieces of information are communicated in either an assertion from the IdP or an attribute bundle from the CSP. If a federation implementation has aspects of both models, then the relevant portions of the section in question apply. Table 2. Federation models
Requirement Location General-Purpose IdP Subscriber-controlled Wallet IdP issuer identifier Assertion Required Optional IdP issuer identifier Attribute bundle Optional Optional IdP verification key Attribute bundle Optional Required Subject identifier Assertion Required Optional Subject identifier Attribute bundle Optional Required unless ephemeral provisioning or account resolution are used CSP issuer identifier Attribute bundle Required Required