ionic-team / ionic-enterprise-starter

A free starter app for activating Ionic's Secure Solutions. Comes pre-configured with Ionic Identity Vault, Auth Connect, and Secure Storage.

Home Page:https://ionic.io/docs/enterprise-starter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ionic Secure Solutions Starter

A showcase app of Ionic App Platform technologies, including Ionic Framework, Capacitor, Appflow, and Ionic Secure Solutions solutions.

Ionic Secure Solutions Starter Login Page Screenshot on iOS Ionic Secure Solutions Starter Account Page Screenshot on iOS
Login Page Account Page

Try the App

To log into Ionic Secure Solutions Starter, use username user@enterprise.com and password: ionic.

Tutorial

Want to see how the Ionic Secure Solutions Starter was made? Follow along the step-by-step tutorial.

Tech Details

How to Run

Note: Installing and running this app requires an Ionic Enterprise Native key from a Ionic Standard or Ionic Enterprise subscription or trial. To use authentication, an Auth0 App is required.

Want to try Ionic's Secure Solutions in your app? Sign up for a free trial.

  • Install the Ionic CLI: npm install -g @ionic/cli
  • Clone this repository: git clone https://github.com/ionic-team/ionic-enterprise-starter.git
  • Navigate to repo in a terminal: cd ionic-enterprise-starter
  • Add an Ionic Enterprise Native key as an Environment Variable using your preferred method:
    • Add to Bash or Zsh configuration file
    • Set in terminal with export ENT_NATIVE_KEY="key_4e9d5..."
    • You can find your key in your Ionic Hub under "Native Plugin Keys" (Native Solutions > Auth Connect > Get Started for personal accounts). More details here.
  • Install dependencies (this will fail if you don't have an Ionic Enterprise Native key): npm i
  • OPTIONAL: Update the clientID and domain within the discoveryURL in the auth0Config in your environment.ts file using your Auth0 App details.
    • If you have AUTH0_CLIENT_ID and AUTH0_DOMAIN set as environment variables locally, you can run npm run prebuild:dev to update the file automatically.
    • This is required to log in to the app. More details here.
  • Run locally in a browser: ionic serve
  • Deploy to a mobile device: See details here.

About

A free starter app for activating Ionic's Secure Solutions. Comes pre-configured with Ionic Identity Vault, Auth Connect, and Secure Storage.

https://ionic.io/docs/enterprise-starter

License:Other


Languages

Language:TypeScript 57.7%Language:SCSS 13.5%Language:JavaScript 12.2%Language:HTML 7.1%Language:Swift 4.4%Language:Java 1.9%Language:Ruby 1.4%Language:CSS 1.1%Language:MDX 0.6%