A simple matchmaking platform to match furloughed workers with on-demand work in essential industries
Перейти к файлу
Darren Wright a2462289ce Formatting extensions app client id
Handled removing '-' characters from extensions app ID to simplify deployment process
2020-04-16 09:14:46 +01:00
Project.Zap added null check on view shifts 2020-04-15 16:11:11 +01:00
Project.Zap.Library Remove unused using 2020-04-15 15:20:30 +01:00
Project.Zap.Tests Initial commit 2020-04-09 20:17:29 +01:00
docs Formatting extensions app client id 2020-04-16 09:14:46 +01:00
images Initial commit 2020-04-09 20:17:29 +01:00
templates Formatting extensions app client id 2020-04-16 09:14:46 +01:00
.gitignore menu changes 2020-04-14 22:35:22 +01:00
CODE_OF_CONDUCT.md Initial CODE_OF_CONDUCT.md commit 2020-04-08 23:53:01 -07:00
LICENSE Initial LICENSE commit 2020-04-08 23:53:02 -07:00
Project.Zap.sln Initial commit 2020-04-09 20:17:29 +01:00
README.md Added basic deployment steps to readme 2020-04-15 21:14:39 +01:00
SECURITY.md Initial SECURITY.md commit 2020-04-08 23:53:03 -07:00

README.md

Deploy to Azure

This project includes Azure Resource Manager (ARM) templates to deploy the solution to Microsoft Azure.

Prerequisites

To deploy this application from the supplied ARM templates, an AAD B2C tenant is required. This tenant must be configured with the appropriate attributes, flows and permissions to support the application. The process to configure AAD B2C for this application can be found here.

A number of properties are also required from this tenant to use as input to the deployment, these are summarized here:

Property Deployment parameter Comments
Registered application ID B2C Client ID App ID for the application registration in AAD B2C
App registration secret App registration client secret Auth key for application registration, used to set zaprole custom attribute
Extension App ID Extension Client ID App ID for the B2C Extensions app, used to reference custom attributes
Tenant ID Tenant ID Unique identifier for AAD B2C tenant
Domain Name B2C domain AAD B2C domain name
Token endpoint B2C Instance Token endpoint e.g. https://[domain label].b2clogin.com/tfp/ where [domain label] is the first component of the AAD domain name. For the domain contoso.onmicrosoft.com this would be https://contoso.b2clogin.com/tfp/
Manager code Manager code Initial registration code string to use for organization manager access
Signup/Signin policy ID Signup Signin Policy ID Policy ID for signup/signin user flow e.g. B2C_1_susi
Edit profile policy ID Edit profile Policy ID Policy ID for edit profile user flow e.g. B2C_1_edit_profile
Reset password policy ID Reset Password Policy ID Policy ID for password user flow e.g. B2C_1_password_reset
Customer/Organization Name Org Name Name of customer or organization for application naming e.g. Contoso

Components Deployed

  • Cosmos DB - database to support application functionality including organization setup, stores, shifts and bookings
  • App Service - application runtime environment, includes deployment of application from source code in this repo

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.