Auth0
WunderGraph relies on OpenID Connect (OIDC) Identity Providers to be able to authenticate users.
Open your project's wundergraph.config.ts
and scroll down to the authentication
object. Nested inside this is the cookieBased
object, in which is a nested array called providers
. Inside this array, add an openIDConnect
auth provider as shown below:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Now create an Auth0 Regular Web Application using the docs found here . You must supply an object inside the auth provider that contains four properties, three of which come from your new Auth0:
id
: your choice of unique id that identifies the provider (used to refer elsewhere to this specific provider)issuer
: the issuer from Auth0clientId
: the client ID from Auth0clientSecret
: the client secret from Auth0
Consider storing your IDs and secrets inside a .env
file.
For a guide on how to configure an Auth0 provider, see this page.