Toolverse
All skills

clerk-enterprise-rbac

by jeremylongshore

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

Quick info

Category
Security

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

  1. Upewnij się, że masz aktywny plan Clerk Pro lub Enterprise oraz że funkcja Organizations jest włączona w Clerk Dashboard (Organizations > Settings).

  2. W projekcie Next.js 14+ z App Router zainstaluj pakiet @clerk/nextjs, jeśli jeszcze go nie masz.

  3. 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.

  4. 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ć.

  5. Skonfiguruj SSO w Clerk Dashboard, wybierając dostawcę (SAML lub OIDC). Podaj wymagane parametry konfiguracji i przetestuj logowanie.

  6. 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.

Related skills