Open mxk0 opened 1 week ago
Organizing some notes for discussion that are more detailed than the initial message I had in Slack copied above.
User attributes: https://developers.login.gov/attributes/
Notably first/last name require verification which the lowest level doesn't give (we tested this, you can make a login.gov account without ever entering your name).
The types of service levels are on https://developers.login.gov/oidc/authorization/#service_level - but will copy them below. The legacy system uses a deprecated approach for this, but the docs say the "auth-only" (first one below) is the equivalent.
Requires basic identity assurance: email address, password, and at least one MFA method. No identity verification.
Meets either NIST 800-63-3 AAL1 or AAL2 standard (depending on agency integration configuration)
Requires that the user has gone through basic identity verification without facial matching.
Does not meet NIST 800-63-3 IAL2 standard.
Requires identity verification with facial match for all users. Even if a user has been previously verified without facial matching, they will be required to go through verification with facial match.
Meets NIST 800-63-3 IAL2 standard.
Requires identity verification. Users with no previous identity verification will be required to go through a facial match. Users with previous identity verification will use that data, even if it was done without facial match.
Authentications for users who verify with facial matching will meet NIST 800-63-3 IAL2 standard. Authentication for users who do not do facial matching will not meet NIST 800-63-3 IAL2 standard.
Summary
From @chouinar in Slack:
Acceptance criteria