Database2026년 3월 20일2분 읽기

Neon Authorize — DB 레벨 인증 통합

YS
YoungSam
조회 357

Neon Authorize란

JWT 토큰을 PostgreSQL에 직접 전달하여 RLS 정책에서 사용자 정보를 활용합니다.

설정

-- auth.user_id() 함수 사용 가능
CREATE POLICY "Users can view own data"
  ON posts FOR SELECT
  USING (author_id = auth.user_id());

CREATE POLICY "Users can insert own data"
  ON posts FOR INSERT
  WITH CHECK (author_id = auth.user_id());

Drizzle 연동

import { neon } from "@neondatabase/serverless";
import { drizzle } from "drizzle-orm/neon-http";

const sql = neon(DATABASE_URL, {
  authToken: userJWT,  // 사용자 JWT 전달
});
const db = drizzle(sql);
// RLS가 자동으로 적용됨
NeonAuthRLS

댓글 0

아직 댓글이 없습니다.