Reference Apps
Refer to these reference apps while you implement Identity Vault.
Tea Taster
The Tea Taster application is the output of our Ionic Enterprise three day framework training course and represents a typical medium sized hybrid native application that follows the best practices for each individual application framework. Branches exist for each application framework demonstrating how Identity Vault could be implemented in such an application.
Tea Taster represents one possible architecture to use when integrating Identity Vault into an existing real world application. This application allows the user to specify the mechanism used to unlock the vault based on the capabilities of the current device, supports a session-based PIN rather than device level security if desired, and utilizes the BrowserVault
to maintain the Ionic Framework's browser based development workflow. This application also uses Ionic's Auth Connect product to establish the authentication and combines it with Identity Vault to securely store the authentication tokens.
Versions exist for each of the following frameworks:
Auth Playground
The Auth Playground application allows the user to explore various device and vault level settings provided by Ionic's Identity Vault product. The application supports multiple providers that can be used for login, and contains a page that allows the user to select various device and vault level settings in order to observe various behaviors.
Versions exist for each of the following frameworks:
Ionic Secure Solutions Starter (Angular)
Ionic Secure Solutions Starter is free starter app for activating Ionic's Secure Solutions. It comes pre-configured with Ionic Identity Vault, Auth Connect, and Secure Storage.
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.