IndieAuth authentication and authorization endpoint for Indiekit. Grants and verifies access tokens and authenticates users.
npm install @indiekit/endpoint-authIndieAuth authentication and authorization endpoint for Indiekit. Grants and verifies access tokens and authenticates users.
npm install @indiekit/endpoint-auth
> [!NOTE]
> This package is installed alongside @indiekit/indiekit
To customise the behaviour of this plug-in, add @indiekit/endpoint-auth to your configuration, specifying options as required:
``jsonc`
{
"@indiekit/endpoint-auth": {
"mountPath": "/authorize",
},
}
You will also need to set the following environment variables:
- SECRET - used to sign and verify tokens and salt passwordPASSWORD_SECRET
- - hashed and salted password used when signing in. You can generate this value by visiting /auth/new-password
| Option | Type | Description |
| :---------- | :------- | :--------------------------------------------------------------- |
| mountPath | string | Path to authorization endpoint. _Optional_, defaults to /auth`. |