Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ability to login to a digital service by using Inji #257

Closed
Tracked by #277
rakhimosip opened this issue Nov 17, 2022 · 3 comments
Closed
Tracked by #277

Ability to login to a digital service by using Inji #257

rakhimosip opened this issue Nov 17, 2022 · 3 comments
Assignees
Labels
beta_must_fix enhancement New feature or request QR_Login To link issues related to 'QR code scan and login' feature

Comments

@rakhimosip
Copy link
Contributor

rakhimosip commented Nov 17, 2022

Problem statement

A resident should be able to use a VC on Inji to login into a digital service.

Prerequisites

  • The resident has enrolled and has the application id or UIN/VID with them
  • The resident has a smartphone with them
  • The resident has installed Inji on their smartphone
  • IDP module should be configured
  • IDP wallet binding feature should be available.
  • A digital service app/portal should be set up with 'Login with MOSIP' feature'
    • Within the login section -> 'Login with Inji' option should be made available and the QR code should be visible

Basic Flow:

Mobile Wallet Binding User flows drawio

Acceptance Criteria

  • User should be able to login to a digital service (ex: a health dept. portal) by using this feature of the Inji app
  • A new link/option for QR code login should be made available under the Profile section
    • NOTE Enable/display this option under the Profile section only if IDP setup
  • For login, a user should be able to select ONLY those VCs for which verification has been enabled Ability to activate a VC for online login on Inji #278
  • For login, a user should be able to select a VC containing
    • UIN
    • VID
    • Both UIN and VID
  • The attributes listed on the consent page are based on the client configuration on the IDP side.
  • The logos that appear on UI screens belong to the client registered with the IDP service. This info comes from the IDP service.
  • In the UI screens the text 'Health Portal' is the name of the client registered with the IDP service. This info comes from the IDP service.
  • When a resident uses Inji to login into a digital service the same should be captured in the audit/history
    • Success scenario message -> '9876543210 logged into Health Portal'
    • Failure scenario message -> 'Login into Health Portal for 9876543210 failed'

Final Wireframes

https://xd.adobe.com/view/d1300570-ca38-41d1-a061-48a6950addf9-8463/

https://xd.adobe.com/view/5b8331f3-fd8c-479f-808b-320aa629c16d-0ed0/

API sequence flow

OIDC_QR_Code_Auth_Flow

Source available here

Out of Scope

  • When the list of VCs is presented to the resident to select one for login operation-> currently only the VCs for which verification is enabled will be listed
  • After the user select's a VC to login -> only offline face-auth verification is in scope for the current release. OTP auth is out of scope.
  • Login into a digital service portal opened on a smartphone browser or app -> out of scope for the current release.

Clarifications to be received

None

Link to task

#257
#277
#281
#282
#283
#284
#285
#286
#287
#290
#310

@rakhimosip rakhimosip added enhancement New feature or request triage This issue is pending confirmation and planning and should not be worked on yet labels Nov 17, 2022
@rakhimosip rakhimosip self-assigned this Nov 17, 2022
@rakhimosip rakhimosip changed the title Ability to use Inji to login by scanning a QR code on a portal Ability to use Inji to login by scanning a QR code on a partner portal Nov 25, 2022
@rakhimosip rakhimosip added this to the Sprint-17 08 Dec 22 milestone Nov 25, 2022
@rakhimosip rakhimosip removed the triage This issue is pending confirmation and planning and should not be worked on yet label Nov 25, 2022
@rakhimosip rakhimosip moved this to To do (under triage) in MOSIP Inji issues tracking Nov 25, 2022
@rakhimosip rakhimosip moved this from To do (under triage) to Analysis in MOSIP Inji issues tracking Nov 25, 2022
@Sujithbn Sujithbn removed the enhancement New feature or request label Nov 28, 2022
@rakhimosip rakhimosip added the QR_Login To link issues related to 'QR code scan and login' feature label Nov 30, 2022
MonobikashDas pushed a commit to MonobikashDas/inji that referenced this issue Dec 2, 2022
…-transaction-history

Revert "feat: add transaction history"
@rakhimosip rakhimosip changed the title Ability to use Inji to login by scanning a QR code on a partner portal Ability to login to a digital service by using Inji Dec 6, 2022
@rakhimosip rakhimosip added the enhancement New feature or request label Dec 19, 2022
@rakhimosip
Copy link
Contributor Author

@Anushree09-N @santhoshsunder @Anil-kumar-Majji @srikanth716 @MonobikashDas @Sujithbn please refer to the updated wireframes. One more version will be posted soon so keep a watch on this ticket.

@Sujithbn Sujithbn assigned Anushree09-N and unassigned rakhimosip Jan 20, 2023
@Sujithbn Sujithbn moved this from Analysis to QA (test) in MOSIP Inji issues tracking Jan 20, 2023
@Anushree09-N
Copy link

Anushree09-N commented Mar 29, 2023

Verified on both platform: Android & iOS
App commit id:
image

iOS app version :0.4.1 (32)

IMG20230328110358

Verified story in qa-1201-b2.mosip.net , 1201 version . Core functionality is working with few issues which has been logged as part of story verification. hence closing.

IMG20230329122645

Same as been discussed with @Raginikrishnamurthy

@github-project-automation github-project-automation bot moved this from QA (test) to Merged in MOSIP Inji issues tracking Mar 29, 2023
@Kratitva
Copy link

This is fixed as part of release v0.9.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
beta_must_fix enhancement New feature or request QR_Login To link issues related to 'QR code scan and login' feature
Projects
Status: Merged
Development

No branches or pull requests

4 participants