- Auth0
- Docker
- DotNET 7 SDK
- Under Applications > Applications, create a new application with the following settings:
- Name:
Project Management Backend - Application Type: Regular Web Application
- Allowed Callback URLs:
http://localhost:8012/login/oauth2/code/auth0 - Grant Types: Authorization Code, Refresh Token, Implicit, Client Credentials
- Name:
- Under Applications > Applications, create a new application with the following settings:
- Name:
Project Management Frontend - Application Type: Single Page Application
- Allowed Callback URLs:
http://localhost:3000 - Allowed Logout URLs:
http://localhost:3000 - Grant Types: Authorization Code, Refresh Token, Implicit
- Name:
- Under Applications > APIs, create a new API with the following settings:
- Name:
Project Management - Identifier:
projectmanagement - Signing Algorithm:
RS256
- Name:
- Under Permissions tab of the API, create the following permissions:
read:companywrite:companyread:projectwrite:projectread:projectwrite:projectupdate:projectdelete:project
- Under the Machine to Machine Applications tab, Authorize the Backend Application created above to access the API and assign the permissions created above.
- Install the nexus-tool:
dotnet tool install --global nexus-tool- From an empty directory run:
nexus init "HelloWorld"- Add your own service (optional):
nexus add service "people"A detailed guide on how to add new services can be found here
- Run the supporting services:
nexus run local- Develop/Run services from the IDE as necessary