Welcome to the beta! Please open a Github issue if you have feature requests or find any issues.
Configuration

#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