Skip to content

Latest commit

 

History

History
70 lines (65 loc) · 5.78 KB

flight-boarding-usecase.md

File metadata and controls

70 lines (65 loc) · 5.78 KB

Flight Boarding Use Case

Use Case: As a user, I should be able to board a flight by showing my Permanent Resident Card, Flight Booking Reference and selectively disclose few attributes from Vaccination Certificate.

References

Components

Component Cloud URL (Sandbox)** Cloud URL (Staging) Cloud URL (Devel) Local k8s URL*
User Wallet Click Here Click Here Click Here Click Here
Permanent Residence Card Issuer Click Here Click Here Click Here Click Here
Vaccination Certificate Card Issuer Click Here Click Here Click Here Click Here
Taylor Chartered Flight- Booking (Issuer) Click Here Click Here Click Here Click Here
Taylor Chartered Flight- Checkin/Boarding (Verifier) Click Here Click Here Click Here Click Here

*: Refer here to run the local k8s demo.

Flow details

  1. Login to Wallet:
    • Go to Wallet and click on Demo Sign-Up Partner button.
    • A new window will open with email id and password.
    • Click on Sign In button and it will redirect to Wallet dashboard.
  2. Issue Permanent Resident Card:
    • Go to Permanent Residence Card Issuer.
    • Look for Apply for your Digital Green Card button and click on it.
    • Click Submit without changing email/password.
    • Click on Submit button on the Digital Green Card Application Lookup.
    • Click on Connect To Wallet button and which would open CHAPI window.
    • Select the Wallet from the list and click on it.
    • The CHAPI window will show list of Digital Identities (refer step #2).
    • Select one and click Authenticate.
    • The next screen will show the Digital Permanent Resident Card.
    • Click on Save Credential.
    • Select the Wallet from the list and click on it.
    • Click on Confirm button and a success page would be shown.
  3. Issue Vaccination Certificate:
    • Go to Vaccination Certificate Card Issuer.
    • Look for Issue Vaccination Certificate button and click on it.
    • Click Login without changing email/password.
    • Click on Agree button on the consent page.
    • Click on Authenticate button and which would open CHAPI window.
    • Select the Wallet from the list and click on it.
    • The CHAPI window will show a list of Digital Identities (refer step #2).
    • Select one and click Authenticate.
    • The next screen will show the Verifiable Credential.
    • Click on Save you credential.
    • Select the Wallet from the list and click on it.
    • Clicking on Confirm button, a success page would be shown.
  4. Book a Flight:
    • Go to Taylor Chartered Flight- Booking (Issuer).
    • The page will display a booking reference number.
    • Click on Link Wallet button.
    • Select the Wallet from the list and click on it.
    • The CHAPI window will show a list of Digital Identities (refer step #2).
    • Select one and click Authenticate.
    • After successful validation, Collect Booking Ref button gets enabled.
    • Clicking on Collect Booking Ref button, will open CHAPI window to save the booking data.
    • Select the Wallet from the list and click on it.
    • Clicking on Confirm button, a success page would be shown.
  5. Flight Check-in/Boarding:
    • Go to Taylor Chartered Flight- Checkin/Boarding (Verifier).
    • Click on Check-in button in the Digital Check-in section.
    • The next page will show list of required data from the user to check-in (booking reference, Permanent Residence and Vaccination Certificate details).
    • Clicking on Proceed in Browser will open CHAPI window.
    • Select the Wallet from the list and click on it.
    • The page will show the credentials available in the User Wallet.
    • Click on Agree to share the credentials.
    • The system will display success screen (with green check mark).