Files
inji-wallet/docs/wla-auth.md
KiruthikaJeyashankar 5c01a00679 [INJIMOB-2258] sync changes from release-0.15.0 & release-0.16.0 (#1826)
* [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>
2025-02-27 18:10:28 +05:30

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