open-forms icon indicating copy to clipboard operation
open-forms copied to clipboard

As municipality, I want to use a wallet to authenticate and/or use attributes in a form

Open joeribekker opened this issue 5 months ago • 1 comments

Thema / Theme

Other

Omschrijving / Description

This user story is the overarching epic to use Wallets with Open Formulieren. We identified several tasks to be done, spread over the OIDC-library and Open Formulieren.

  • [ ] Make the OIDC-connection configuration (more) generic
  • [ ] Allow authentication via an OIDC-connection (with Signicat) with Yifi
  • [ ] Allow authentication via an OIDC-connection (with Signicat) with NL Wallet
  • [ ] Allow authentication via an OIDC-connection (with Signicat) with VerID
  • [ ] Allow form specific OIDC-claims
  • [ ] Allow form specific required OIDC-claims to be returned (like BSN) and if not returned, show a failure message.
  • [ ] Allow (at least) form specific OIDC-claims to be used/mapped to form variables (for Signicat/Yifi/NL Wallet)
  • [ ] Allow separate retrieval of attributes from VerID to be used/mapped to form variables (unsure if Signicat merges these 2 flows in 1 OIDC-flow)
  • [ ] Create 2 forms to demonstrate behaviour: a) authenticate and retrieve BSN to prefill data from Haal Centraal, b) authenticate and show retrieved attributes in form (name, address, no BSN)

OIDC-scopes map 1-on-1 to OIDC-claims, like:

"irma-demo.signicat.kvkTradeRegister.kvkNumber",
"irma-demo.signicat.kvkTradeRegister.name"

Added value / Toegevoegde waarde

No response

Aanvullende opmerkingen / Additional context

No response

joeribekker avatar Sep 18 '24 08:09 joeribekker