How to Modify the Prisma Adapter for Token-Based Authentication in NextAuth.js?
Unanswered
Raspberry Horntail posted this in #help-forum
Raspberry HorntailOP
I’m integrating OAuth into my application using NextAuth.js. I’ve already implemented a token-based authentication system and made some modifications to get it working with NextAuth’s Credentials Provider for handling sessions.
However, when integrating the Prisma Adapter, I found that it requires a Session model, which I want to replace with my Token model to store refresh tokens upon user login.
My Custom Token Model (Prisma)
Is there an existing solution or a recommended approach to modify the Prisma Adapter to work with this token-based authentication setup?
However, when integrating the Prisma Adapter, I found that it requires a Session model, which I want to replace with my Token model to store refresh tokens upon user login.
My Custom Token Model (Prisma)
model Token {
id String @id @default(uuid())
token String @unique @map("hashedToken")
userId String
User User @relation(fields: [userId], references: [id], onDelete: Cascade)
revoked Boolean @default(false)
expireAt Int // Stored in minutes
@@index([token])
}
Is there an existing solution or a recommended approach to modify the Prisma Adapter to work with this token-based authentication setup?