Backend2025년 5월 10일2분 읽기

Lucia Auth — 가벼운 인증 라이브러리의 새로운 접근

YS
YoungSam
조회 1348

Lucia란

Lucia는 세션 기반 인증 라이브러리입니다. 추상화 수준이 적절하여 커스터마이징이 쉽습니다.

기본 설정

import { Lucia } from "lucia";
import { PrismaAdapter } from "@lucia-auth/adapter-prisma";

const adapter = new PrismaAdapter(prisma.session, prisma.user);
export const lucia = new Lucia(adapter, {
  sessionCookie: { attributes: { secure: true } },
  getUserAttributes: (attributes) => ({
    email: attributes.email,
  }),
});

세션 관리

const session = await lucia.createSession(userId, {});
const cookie = lucia.createSessionCookie(session.id);
LuciaAuthSession

댓글 0

아직 댓글이 없습니다.