Toolverse
All skills

supabase-enterprise-rbac

by jeremylongshore

Configure Supabase enterprise SSO, role-based access control, and organization management.\nUse when implementing SSO integration, configuring role-based permissions,\nor setting up organization-level controls for Supabase.\nTrigger with phrases like \

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Security

About this skill

Configure Supabase enterprise SSO, role-based access control, and organization management.\nUse when implementing SSO integration, configuring role-based permissions,\nor setting up organization-level controls for Supabase.\nTrigger with phrases like \

How to use

  1. Zainstaluj umiejętność w swoim środowisku Claude Code, Codex lub OpenClaw. Upewnij się, że masz dostęp do @supabase/supabase-js w wersji 2 lub wyższej oraz klucz service role dla operacji administracyjnych.

  2. Przygotuj projekt Supabase — skonfiguruj uwierzytelnianie i uzyskaj dostęp do SQL Editor lub psql, aby móc tworzyć polityki RLS w bazie danych.

  3. Zdefiniuj role użytkownika w app_metadata JWT. Przechowuj informacje o roli (np. admin, editor, viewer) w metadanych aplikacji każdego użytkownika, które będą dostępne w tokenie JWT.

  4. Utwórz polityki RLS (Row Level Security) w bazie danych, które odczytują rolę z JWT za pośrednictwem auth.jwt() ->> 'role'. Polityki powinny egzekwować dostęp na podstawie hierarchii ról i zakresu organizacji.

  5. Zaimplementuj zarządzanie rolami za pośrednictwem Admin API — dodawaj, edytuj i usuwaj role użytkowników, a także przypisuj uprawnienia do operacji API na podstawie roli.

  6. Testuj system, wyzwalając umiejętność frazami takimi jak "supabase RBAC", "supabase roles", "supabase permissions" lub "supabase organization access", aby uzyskać wskazówki dotyczące konfiguracji i debugowania.

Related skills