clerk-enterprise-rbac
Configure enterprise SSO, role-based access control, and organization management.\nUse when implementing SSO integration, configuring role-based permissions,\nor setting up organization-level controls.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Configure enterprise SSO, role-based access control, and organization management.\nUse when implementing SSO integration, configuring role-based permissions,\nor setting up organization-level controls.\nTrigger with phrases like \
How to use
Upewnij się, że masz aktywny plan Clerk Pro lub Enterprise oraz że funkcja Organizations jest włączona w Clerk Dashboard (Organizations > Settings).
W projekcie Next.js 14+ z App Router zainstaluj pakiet @clerk/nextjs, jeśli jeszcze go nie masz.
Utwórz stronę do wyboru organizacji, importując komponenty OrganizationSwitcher i OrganizationProfile z @clerk/nextjs. Komponenty te pozwalają użytkownikom przełączać się między organizacjami i zarządzać ich ustawieniami.
Przejdź do Clerk Dashboard, sekcja Organizations > Roles i Permissions, aby zdefiniować niestandardowe role i przypisać im konkretne uprawnienia. Clerk udostępnia role wbudowane (admin, member, guest), które możesz rozszerzyć.
Skonfiguruj SSO w Clerk Dashboard, wybierając dostawcę (SAML lub OIDC). Podaj wymagane parametry konfiguracji i przetestuj logowanie.
Użyj Backend API Clerk do programowego zarządzania rolami i uprawnieniami, jeśli potrzebujesz automatyzacji przypisywania ról lub dynamicznego kontrolowania dostępu na podstawie logiki aplikacji.