Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

TBD Under construction

This page will draft the elements to be tested as part of IDBB test plan.

Priority 1

Authentication

...

Select and identity provider (could be IDBB Foundational ID) do OIDC Authentication

Required OpenAPIs

  • Identity Verification

    • External API : VerifyIdentity( IdentityIdentifier[, IDP])

      • If no ‘IDP’ is specified

        • If several IDP are available for IdentityIdentifier, then propose to select an IDP

        • If only fID ISP is available then use directly fID and trigger fID authentication process/UI

      • If an 'IDP' is specified, delegate directly authentication process to IDP

    • Internal API : fID.Authenticate( IdentityIdentifier[, IDP])

      • If no IDP specified, assume the identifier is a Unique ID Number or a Token number

        • Perform OIDC Authentication of IdentityIdentifier

        • Send back Authentication token

      • If IDP is mentionned, assume the identifier is an Alias from Functional System (considered as an IDP)

        • Retrieve the originated UniqueID from the alias

        • Perform OIDC Authentication of the UniqueID

        • Send back Authentication token

  • Identification Services (or KYC)

    • External API : GetIdentityProfile( IdentityIdentifier [, IDP], ProfileID, consentToken)

  • TB REMOVED ??

    • Perform OIDC Authentication

    • Profile sharing (pre-defined profiles)

    • Profile sharing as VC (pre-defined profiles)

    • Authentication based on all capabilities listed in specification (OPTIONAL)

    • Multi-factor authentication

    • Offline authentication

  • Attribute sharing / KYC

    • Sharing of a set of attributes

    • KYC (missing in IDBB, ie isOlderThan18() service)

...