@blitzjs/auth
v3.0.2
Published
[](https://blitzjs.com)
Downloads
12,531
Readme
Documentation Link
GitHub Link
Quick Start
Install Blitz Auth
`npm i @blitzjs/auth`
# yarn add @blitzjs/auth
# pnpm add @blitzjs/authYou can alternatively use npx
Framework Support
Currently Blitz Auth usage is only documented with Next.js. We are working on adding additional support for other frameworks.
Setup Blitz Auth in Next.js
Client setup
Add the following to your blitz-client.ts file:
import {AuthClientPlugin} from "@blitzjs/auth"
import {setupBlitzClient} from "@blitzjs/next"
export const authConfig = {
cookiePrefix: "testapp",
}
const {withBlitz} = setupBlitzClient({
plugins: [AuthClientPlugin(authConfig)],
})
export {withBlitz}Server setup
Then, add the following to the blitz-server.ts file:
import {setupBlitzServer} from "@blitzjs/next"
import {AuthServerPlugin, PrismaStorage, simpleRolesIsAuthorized} from "@blitzjs/auth"
import {db} from "db"
import {authConfig} from "./blitz-client"
const {gSSP, gSP, api} = setupBlitzServer({
plugins: [
AuthServerPlugin({
...authConfig,
storage: PrismaStorage(db),
isAuthorized: simpleRolesIsAuthorized,
}),
],
})
export {gSSP, gSP, api}
