Web App AppSettings - ob1dev/Auth0 GitHub Wiki
When creating Application in Auth0 Portal you copied values of the fields Domain, Client ID and Client Secret. Now this is where you need them.
In the files appsettings.json and appsettings.Development.json, add the following settings using the values from your Auth0 Application.
{
"Auth0": {
"Domain": "olegburov.auth0.com",
"ClientId": "vRmDy1JB5sN1j6OqyKP5obij6C4s6BcW",
"ClientSecret": "uhPo80PC1GB3ZJsIzbO61-DDmUjb3W6BNtOZpBeSUmsthosE_9zdrz2GY73OCdTg",
"CallbackUrl": "https://localhost:44399/signin-auth0"
}
}You might want to check the file launchSettings.json under the node Properties in Visual Studio, to find out what's the host and port are when lunching the Web App.
NOTE
If running the project locally the fileappsettings.Development.jsonis used, because of the environment variableASPNETCORE_ENVIRONMENT=Development, which is defined in the sectionDebugunder the project's properties.
NOTE
You can also enable the User Secret feature, which creates the filesecrets.jsonlocally. Whatever you put inside overwrites the same values in the fileappsettings.jsonorappsettings.Development.json.
If you're going to deploy the Web App to Azure App Service as I did, most likely you need to overwrite some of the above settings with specific values for your PRODUCTION deployment.
Pay attention to the syntax for the field Name. It's {Section-Name}:{Setting-Name}. For example, if you want to overwrite the setting Domain under the section Auth0, you must put it as Auth0:Domain and then its value in a dedicated field.

Now the Web App has all Auth0 Application configuration to start using it. In the next tutorial, you'll begin looking at more advanced topics by using Authentication middleware, which will handle relation between Web App and Auth0.