- User uses the app to sign into the app.
- App is configured to use AAD B2C for signin
- App simply gives the control to aad b2c. AAD B2C has an app configured which gives options to sign in. It gives optin to signup or use facebook or google to sign in. If we add more identity providers to aad b2c app, they will just show up in the mobile app also with no change on mobile app side.
- Once the user signs in, they get the token to call the api which secured by aad.
- User calls the different api endpoint which inturn calls various services which do ML stuff. All the secrets for ML APIs are stored in keyvault and api uses managed identity to get keys for other apis so no secrets are stored in any config file.
Other repos connected to this project:
https://reactnative.dev/docs/environment-setup
https://classic.yarnpkg.com/en/docs/install/#windows-stable
- Run on Visual Studio Code
yarn global add expo-cli
- Run on Visual Studio Code
expo start