Identity and verification

GovStack resources

GovStack resources

GovStack requirements for BB

https://govstack.gitbook.io/specification/architecture-and-nonfunctional-requirements/introduction#2.3-building-blocks

GovStack requirements Identity and verification

https://govstack.gitbook.io/bb-identity

GovStack GitHub Identity

https://github.com/GovStackWorkingGroup/bb-identity

GovStack Github API

https://github.com/GovStackWorkingGroup/bb-identity/blob/main/api/Identity-Provider.yaml

User registration and citizen identification will be processed by MOSIP BB https://er3.ext.egovstack.net/en/services-new/2c92808283cd60450184d236ccb30131?file_id=f621956d-b154-4472-ad4c-f0986a4869a3.

Initial plan for involving actual BB candidates:

  • Citizen/Beneficiary data UNCTAD - data for verification will be added to Citizen registry

Normal course of identification in MVP

Normal course is a description on what happens if the event is triggered and pre-conditions are met.

MVP course user creation and login

MVP course user creation and login

  1. SRIS user creation

    1. User fills mandatory fields to create new SRIS user

    2. User submits the registration form,

      1. New user is created

  2. SRIS login

    1. User enters the credentials

    2. User submits Login form

      1. System will perform credentials check - credentials ok

    3. User is logged in to SRIS

MVP course identification

User (civil servant) is logged in to SRIS and starts to fill the benefit candidate form (citizen)

  1. User enters citizens personal ID code and hits Enter

    1. System will turn to CR via x-road

    2. System will check if there is a match for Personal ID - yes

    3. System auto-fills citizens personal data fields with existing data in CR

Preconditions:

  • Information mediator IM is installed to the sandbox and configured

  • Citizens “dummy” data is entered to CR

Trigger

Trigger is the event that triggers the BB action.

  • SRIS user creation - triggered when user has submits the user registration form

  • SRIS login - triggered when user submits the login form

  • Person/citizen identification - Personal ID of the citizen is entered to the Personal ID field and user hits Enter

Data input and output

NB! All additional backround data that is required for minimum data exchange between BB (RequestID, ResponseID, SourceBBID,….etc.) should be included to the input and output (marked as ……)

Data input

Data output

GovStack API specification

Data input

Data output

GovStack API specification

  • User ID

  • Personal ID

  • Additional inputs related to logging and source?

  • ……

  • Status? (yes(no)

  • Message ?

  • …..

https://github.com/GovStackWorkingGroup/bb-identity/blob/main/api/Identity-Provider.yaml