01
O que ele converte
O RLS do Supabase é CREATE POLICY padrão mais um contexto que só o Supabase oferece: auth.uid() e auth.jwt(), os papéis anon, authenticated e service_role e um JWT injetado em cada requisição. É essa camada de contexto, não as políticas, que prende um projeto ao Supabase.
O conversor transfere a camada inteira para que suas políticas rodem em Postgres puro e continuem fazendo a mesma autorização.
- -auth.uid(), auth.jwt(), auth.role() e auth.email() viram funções de acesso sobre configurações locais da transação, e cada claim do JWT ganha sua própria configuração.
- -TO anon e TO authenticated viram predicados, e service_role vira uma via de serviço que também passa pelas políticas restritivas.
- -Políticas FOR ALL são divididas por comando, e valores padrão como default auth.uid() são reescritos.
- -O relatório lista as configurações que sua aplicação agora deve ao banco: seu checklist de integração.