Skip to main content

User's Guide

Getting Started

For new users, the instructions below will guide you through the most common use cases of the application. Upon first installation, users should see the following screen representing an empty wallet.

Wallet Empty
info

The Blueprint wallet supports both first party and third party credentials.

First party credentials are issued by the Blueprint issuer and have the benefit of added functionality such as automatic retrieval, updates, and integration with device native wallets such as Apple Wallet and Google Wallet. To obtain a first party credential, see the issuer portal guide.

Third party credentials may be issued by any other external entities and can be added to the wallet by scanning a QR code. If the third party credential does not natively display as a QR code, the Blueprint Issuer has an API that can convert any valid VC credential payload into a QR representation.

Use the third party credentials provided below created with data from auth0 to test.

Third Party Sample Credential #1 (Click to view)

Third party credential one

Third Party Sample Credential #2 (Click to view)

Third party credential two

Adding Credentials

The wallet supports two types of credentials: first party and third party. The instructions below will guide you through adding both types of credentials.

Adding First Party Credentials

  1. To add your first party credentials automatically, click the "Get Latest Credentials" button to open a login prompt and sign in with your provided credentials.

    Wallet Empty
    Login wallet
  2. Upon succcessful login, the wallet will check the issuer for credentials. This check will also be performed periodically in the background as the user uses the app. Finally, the user may manually refresh by foreground of the app or pull down the screen to refresh the app. Examples below for status messages that appear if you have some or no credentials.

    Credentials found
    Credentials not found

Adding Third Party Credentials

To add a third party credential, scan it using the built in QR Code scanner. From the wallet home screen, click the plus icon to open the scanner.

Click plus
Scanner

Managing Credentials

Updating Credentials

First party credentials added to the wallet will be updated automatically. The wallet will check for updates periodically in the background as the user uses the app.

The user may also manually refresh by foregrounding the app or pulling down the screen to refresh the app or by pressing the Re-verify button in the Credential details screen.

Add from Blueprint

Third party credentials will not be updated automatically. To update a third party credential, the issuer must issue a new credential with the updated information. The newly issued credential must then be scanned into the wallet manually.

Deleting Credentials

Both first and third party credentials can be deleted from the wallet by pressing the delete button and subsequent confirmation button.

Delete credential
Scanner

Adding Credentials to Native Wallets

The wallet supports adding credentials to native device wallets including Apple Wallet and Google Wallet. To add a credential to a native wallet, open the credential and click the "Add to Apple Wallet" or "Add to Google Wallet" button.

Apple Wallet (iOS devices)

Users of iOS devices will see a "Add to Apple Wallet" button on the credential details screen of any first party credential to add the credential to the native Apple Wallet found on iOS devices.

Confirm the addition of the credential to the Apple Wallet on the next screen.

Add from Blueprint
Confirm Add
Pass in Native Wallet

Google Wallet (Android devices)

Users of Android devices will see a "Add to Google Wallet" button on the credential details screen of any first party credential to add the credential to the native Google Wallet found on Android devices.

Confirm the addition of the credential to the Google Wallet on the next screen.

Add from Blueprint
Confirm Add
Pass in Native Wallet

Credential Statuses

Verified

Credentials are considered verified if all of the following conditions are met:

  • The issuer's signing key is accessible and valid
  • The issuer's signing key is included in Blueprint's list of trusted issuers
  • the credential is a Verifiable Credential under the W3C Verifiable Credential Data Model
  • the credential has not been revoked by the issuer

Not Verified

If any of the above conditions are not met, the credential will be displayed as Not verified on the wallet application. The specific error message will be displayed in the credential detail screen.

Verified and not-verified credentials