mirror of
https://github.com/mosip/inji-wallet.git
synced 2026-01-09 05:27:57 -05:00
* [INJIMOB-2258] sync docs from release-0.15.0 Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-2091] update OpenID4VP swift library version (#1815) * [INJIMOB-2091] update OpenID4VP swift library version Other changes: - Modify authenticateVerifier method call's labels as per library Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-2901] rename encodedAuthorizationRequest to urlEncodedAuthorizationRequest Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> --------- Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-2978] update module dependencies (#1821) * [INJIMOB-2258]: bump up vc-verifier verion and update ovp library Signed-off-by: Alka Prasad <prasadalka1998@gmail.com> * [INJIMOB-2978] update module dependencies Other changes - update openid4vp swift library version Co-Authored by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com> Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> * [INJIMOB-2258] update swift openid4vp package Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> --------- Signed-off-by: Alka Prasad <prasadalka1998@gmail.com> Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> Co-authored-by: Alka Prasad <prasadalka1998@gmail.com> * [INJIMOB-2091] update OpenID4VP swift library version to develop Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> --------- Signed-off-by: KiruthikaJeyashankar <kiruthikavjshankar@gmail.com> Signed-off-by: Alka Prasad <prasadalka1998@gmail.com> Co-authored-by: Alka Prasad <prasadalka1998@gmail.com>
1.8 KiB
1.8 KiB
WLA Auth
Inji Wallet enables seamless authentication to online portals using verifiable credentials. Through a QR code-based deep-linking technique, users can authenticate biometrically via their mobile wallet and securely grant data sharing permissions to access online services.
Wallet Local Authentication - Sequence Diagram
Actors Involved
- Inji Wallet (Mobile App)
- User
- Authorization Server
- Online Portal
sequenceDiagram
participant User as User
participant Wallet as Wallet<br/>(Downloaded and binded VC)
participant Online Portal as Online Portal
participant Authorization Server as Authorization Server
User -->> Online Portal: Opens online portal in mobile
Note over Online Portal: Display the Sign-In options
User -->> Online Portal: Clicks on Sign-in with Authorization Server
Online Portal -->> Authorization Server: Redirects to Authorization Server
Note over Authorization Server: Displays options to login
User -->> Authorization Server: Clicks on Login with Wallet
Note over Authorization Server: Generates QR code with token<br/>and redirect scheme
User -->> Authorization Server: Clicks on the QR Code
Authorization Server -->> Wallet: Checks the redirect scheme and<br/>launches the correct activity
Note over User,Authorization Server: Authentication and Consent Flow
Wallet -->> User: Prompts for biometric authentication
User -->> Wallet: Provides biometric authentication
Wallet -->> Authorization Server: Sends authentication confirmation
Authorization Server -->> Wallet: Requests consent for data sharing
Wallet -->> User: Displays consent screen with requested permissions
User -->> Wallet: Reviews and grants consent
Wallet -->> Authorization Server: Sends consent confirmation
Authorization Server -->> Online Portal: Logged in Successfully