This is a sample application that demonstrates the usage of a single Resource Server with namespaced scoping representing multiple APIs. This sample consists of:
contacts
and calendar
(you can think of them as microservices);read:contacts
and read:calendar
;access_token
that works for both APIsYou will need to create an API using the Auth0 Dashboard called Organizer Service
with the unique identifier organize
(this is later used in the audience
parameter of your Authorization URL).
The API needs two namespaced scopes:
read:contacts
read:calendar
Prior to beginning, you may need to make some or all of the following changes so that the sample runs on your local environment:
.env
(Please note that this file will, by default, be hidden):
calendar-api.js
: replace each of the two placeholders with your Auth0 Domaincontacts-api.js
: replace each of the two placeholders with your Auth0 Domainindex.html
:
contacts
and calendar
APIsnpm install
to install the dependencies.npm run dev