supabase-enterprise-rbac
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
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
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.
Przygotuj projekt Supabase — skonfiguruj uwierzytelnianie i uzyskaj dostęp do SQL Editor lub psql, aby móc tworzyć polityki RLS w bazie danych.
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.
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.
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.
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.