Skip to main content
Version: 5.0

Reference Apps

Refer to these reference apps while you implement Identity Vault.

Training Lab: Identity Vault (Angular)#

This training lab guides you through enhancing an Ionic Angular app with Identity Vault. Featuring:

  • Implement a simple authentication workflow without Identity Vault.
  • Add Identity Vault to the workflow you just implemented in order to store the session information without locking it.
  • Use Identity Vault to securely lock the session information when the application is closed or put into the background for a specified period of time.
  • Enhance the user experience by implementing a custom PIN entry dialog

Follow the tutorial here (and reference the code here).

Training Lab: Identity Vault + Auth Connect (Angular)#

This training lab guides you through enhancing an Ionic Angular app with Auth Connect and Identity Vault. Featuring:

  • Install Ionic Auth Connect and confgure it to work with your OIDC provider (the training uses one of our providers, so you do not need your own).
  • Create a basic authentication workflow using Auth Connect within the application.
  • Secure the OIDC tokens by having Ionic Auth Connect use Ionic Identity Vault as the storage mechanism.

Follow the tutorial here (and reference the code here).

Ionifits (Angular)#

Ionifits is an example implementation of a Human Resources app (the name is a play on Zenefits, by which it's inspired). It utilizes the complete Ionic enterprise stack, including a UI powered by Ionic Framework, native apps built with Capacitor, mobile CI/CD with Appflow, authentication powered by Auth Connect and Identity Vault, and encrypted data storage powered by Secure Storage.

Specifically, Ionifits uses Identity Vault to offer a complete login/logout experience that includes biometrics (Face ID), secure token storage, background data hiding, and session timeouts.