#Authentication
If you use a managed authentication service, such as Auth0, Clerk or OpenID you can implement this into your site and allow users to browse and interact with your documentation and API reference in a logged in state.
#Configuration
To implement the authentication option for your site, add the authentication
property to the Zudoku Configuration file. The configuration is slightly different depending on the authentication provider you use.
#Auth0
For Auth0, you will need the clientId
associated with the domain you are using.
You can find this in the Auth0 dashboard under Application Settings.
{ // ... authentication: { type: "auth0", domain: "yourdomain.us.auth0.com", clientId: "<your-auth0-clientId>", }, // ... }typescript
#Clerk
For Clerk you will need the publishable key for your application. You can find this in the Clerk dashboard on the API Keys page.
{ // ... authentication: { type: "clerk", clerkPubKey: "<your-clerk-publishable-key>" }, // ... }typescript
#OpenID
For authentication services that support OpenID, you will need to supply an clientId
and issuer
.
{ // ... authentication: { type: "openid", clientId: "<your-client-id>", issuer: "<the-issuer-url"> }, // ... }typescript