|
+2.5.3 Federated Digital Identity Model with Subscriber-Controlled Wallet |
2.5.3 Federated Digital Identity Model with Subscriber-Controlled WalletFig. 5. Federated Digital Identity Model With Subscriber-Controlled Wallet Example
Figure 5 shows an example of the interactions in a federated digital identity model in which the subscriber controls a device with software (i.e., a digital wallet) or an account with a cloud service provider (i.e., a hosted-wallet) that acts as the IdP. In the terminology of the “three-party model,” the CSP is the issuer, the IdP is the holder (i.e., the users device or agent operating on their behalf), and the RP is the verifier. In this model, it is common for the RP to establish a trust agreement with the CSP using a federation authority, as defined in Sec. 3.5 of [SP800-63C]. This arrangement allows the RP to accept assertions from the subscriber-controlled wallet without needing a direct trust relationship with the wallet, as described in Sec. 5 of [SP800-63C]. Step 1: An applicant applies to a CSP identity proofing and enrollment process.
Step 2: Upon successful identity proofing, the applicant goes through an onboarding process and is enrolled in the identity service as a subscriber.
Step 3: The subscriber-controlled wallet is onboarded by the CSP, allowing the wallet to act in the role of IdP in later steps.
The subscriber authenticates to the CSP’s issuance functionality by authenticating to the subscriber account or completes an abbreviated proofing process to demonstrate that they are the same user represented by the subscriber account.
The subscriber activates the subscriber-controlled wallet using an activation factor.
The wallet generates or chooses a signing key and corresponding verification key, including proof of a key held by the wallet.
The CSP creates one or more attribute bundles that include subscriber attributes and the wallet’s verification key (or a reference to that key).
The CSP issues the attribute bundle with corresponding verification key into the subscriber-controlled wallet.
The usual sequence of interactions involved in providing an assertion to the RP from a subscriber-controlled wallet is as follows: Step 4: The RP requests that the claimant authenticate. This triggers a request for federated authentication to the wallet.
Step 5: The claimant proves possession and control of the subscriber-controlled wallet.
The claimant activates the wallet using an activation factor or authenticates to a hosted service if the subscriber-controlled wallet is hosted by a service provider.
The wallet prepares an assertion that includes the attribute bundle provided by the CSP for the subscriber account.
Step 6: The RP and the wallet communicate through a federation protocol. The wallet provides an assertion, the CSP-signed attribute bundles and optional additional attributes to the RP through a federation protocol. The RP verifies the assertion to establish confidence in the identity and attributes of a subscriber for access to an online service at the RP. RPs use a subscriber’s federated identity (pseudonymous or non-pseudonymous), IAL, AAL, FAL, and other factors to make authorization decisions.
Step 7: An authenticated session is established between the subscriber and the RP.
1. Visão geral
1.1 Referências1.2 Requisitos identificados1.3 Regulamentos relacionados2. Requisitos identificados
3. Regulamentos relacionados
|
