gamma-enterprise-rbac
Implement enterprise role-based access control for Gamma integrations.\nUse when configuring team permissions, multi-tenant access,\nor enterprise authorization patterns.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Implement enterprise role-based access control for Gamma integrations.\nUse when configuring team permissions, multi-tenant access,\nor enterprise authorization patterns.\nTrigger with phrases like \
How to use
Sprawdź wymagania: posiadasz subskrypcję Gamma Teams lub Business, bazę danych aplikacji do przechowywania użytkowników i ról oraz ukończoną konfigurację gamma-install-auth.
Zdefiniuj hierarchię ról w kodzie aplikacji — utwórz cztery role (guest, viewer, editor, admin) i przypisz każdej zestaw uprawnień. Gość nie ma dostępu, przeglądający może przeglądać i pobierać, edytor dodatkowo tworzy prezentacje, admin zarządza kluczem API i konfiguracją.
Pamiętaj, że Gamma API nie obsługuje autentykacji per-user — wszystkie wywołania API używają klucza workspace. Twoja aplikacja musi egzekwować uprawnienia użytkownika przed wysłaniem żądania do Gamma.
Przechowuj w bazie danych mapowanie użytkowników do ról i organizacji. Każdy użytkownik należy do organizacji i ma przypisaną rolę, która określa, co może robić z Gamma API.
Wyzwalaj skill frazami takimi jak "gamma RBAC", "gamma permissions", "gamma access control", "gamma enterprise" lub "gamma roles", gdy konfigurujesz uprawnienia zespołu lub dostęp wielodostępowy.
Testuj przepływ: utwórz użytkowników z różnymi rolami i sprawdź, czy aplikacja poprawnie blokuje niedozwolone operacje (np. gość nie może tworzyć prezentacji, przeglądający nie może edytować szablonów).