O que clerk-orgs faz?
Organizações Clerk para SaaS B2B – crie aplicativos multi-inquilino com troca de organização, acesso baseado em papéis, domínios verificados e SSO empresarial. Use para workspaces de equipe, RBAC, roteamento baseado em organização e gerenciamento de membros.
Visão Geral
O skill clerk/clerk-orgs permite que desenvolvedores integrem funcionalidades completas de organizações multi-inquilino em seus aplicativos Clerk. Ele oferece suporte à criação de organizações, convite de membros, atribuição de papéis, verificação de domínios e configuração de SSO empresarial.
Recursos
- Troca de Organização: Os usuários podem alternar entre organizações de forma transparente.
- RBAC (Controle de Acesso Baseado em Papéis): Defina papéis personalizados com permissões granulares.
- Domínios Verificados: Verifique domínios corporativos para provisionamento automático de membros.
- SSO Empresarial: Configure login único com provedores como Google Workspace e Microsoft Entra ID.
- Gerenciamento de Membros: Controle convites, funções e remoção de membros.
Como Usar
- Configure o Clerk com suporte a organizações.
- Use os hooks ou componentes de UI do Clerk para criar e gerenciar organizações.
- Utilize a API de Organizações do Clerk para personalizar o fluxo.
Exemplo de Código
import { useOrganization } from '@clerk/nextjs';
export default function OrgSwitcher() {
const { organization, setOrganization } = useOrganization();
return (
<div>
<h1>Organização atual: {organization?.name}</h1>
{/* Inclua um componente de troca de organização */}
</div>
);
}
Documentação
Para mais detalhes, consulte a documentação oficial do Clerk sobre Organizações.