Authentication

JWT

Token signing and verification with HMAC-SHA256.

1 min readDocumentationEdit this page

Setup#

typescript
import { JWT } from '@AxilJS/auth'
const jwt = new JWT(process.env.JWT_SECRET) // min 32 chars

Sign#

typescript
const token = jwt.sign({ sub: String(user.id), role: 'admin' }, { expiresIn: '7d' })

Verify#

typescript
const payload = jwt.verify(token)

Time formats#

1h, 7d, 30m, or seconds as number.

Help improve the documentation

AxilJS is open source and documentation improvements are welcome.

AxilJS DocumentationMIT License · Built by SyntaxilitY