Português (Brasil)
  • organizações
  • multi-tenancy
  • SaaS
  • empresa
  • B2B

Um guia fácil para começar com organizações Logto - para construir um app multi-tenant

Aprenda a usar as organizações Logto para construir a infraestrutura de identidade do seu aplicativo SaaS.

Guamian
Guamian
Product & Design

Uma organização é um grupo de usuários que representa equipes, clientes empresariais e empresas parceiras que acessam suas aplicações. É importante para suportar os requisitos de um aplicativo multi-tenant. Neste tutorial, vamos guiá-lo na configuração de recursos de organização e no uso da organização para construir a infraestrutura de identidade do seu aplicativo SaaS.

Você pode assistir a este vídeo rápido ou simplesmente ler a versão em texto para obter as mesmas informações.

Comece configurando organizações

Para começar, vá para o locatário do seu projeto e navegue até a seção de organização. Clique em "Configurar sua organização."

Você será direcionado para uma página tutorial que explica os conceitos principais e como as organizações funcionam no Logto.

Screen Shot 2023-11-21 at 12.28.38 PM.png

Compreenda como funciona

Uma organização representa um grupo de usuários e pode incluir equipes, clientes empresariais e empresas parceiras. Cada usuário dentro da organização é considerado um "Membro." Essas entidades são cruciais para gerenciar seus requisitos multi-tenant.

Screen Shot 2023-11-21 at 12.29.25 PM.png

No entanto, simplesmente agrupar usuários não é suficiente. A organização em si tem um controle de acesso baseado em função no nível da organização.

Em aplicativos SaaS multi-tenant, várias organizações frequentemente compartilham o mesmo modelo de controle de acesso, que inclui permissões e funções. No Logto, isso é chamado de "modelo de organização."

Agora, vamos nos aprofundar em componentes chave do modelo de organização:** as permissões de organização e a função de organização.

Permissão de organização refere-se à autorização concedida para acessar um recurso no contexto da organização.

org permission.png

Função de organização é um agrupamento de permissões de organização que podem ser atribuídas aos membros. Cada função de organização contém um conjunto de permissões de organização.

org roles.png

Você pode estar se perguntando como o modelo de organização trabalha com a organização para estabelecer o modelo de autenticação e autorização de identidade de um produto SaaS.

Vamos usar este diagrama para entender como tudo se conecta

Diagram.png

  1. John pertence a duas organizações, usando seu e-mail "[email protected]" como identificador único. Ele é o administrador da organização A e convidado da organização B.
  2. Sarah pertence a uma organização, usando seu e-mail "[email protected]" como identificador único. Ela é a administradora da organização B.
  3. O papel de "Administrador" compartilha o mesmo modelo de organização em diferentes organizações.
  4. O papel de "Membro" também compartilha o mesmo modelo de organização em diferentes organizações.

Agora você compreendeu os conceitos básicos. Vamos seguir as instruções para configurar permissões e funções de organização.

Defina permissões de organização

Screen Shot 2023-11-21 at 12.29.44 PM.png

Defina funções de organização

Screen Shot 2023-11-21 at 12.29.58 PM.png

Agora você tem um modelo de organização pronto para usar. Toda vez que você criar uma nova organização, ela herdará automaticamente este modelo de controle de acesso. Tudo que você precisa fazer é atribuir as funções relevantes aos membros de acordo.

Crie sua primeira organização

Agora, vamos criar sua primeira organização. As etapas seguintes na parte inferior levarão você ao guia para adicionar membros, alterar funções e realizar outras tarefas de gerenciamento de usuários.

Screen Shot 2023-11-21 at 12.31.54 PM.png

Gerencie organizações e o modelo de organização

O que você acabou de criar é uma organização vazia, e você pode adicionar membros a ela. Vá para a seção de organização e navegue até a aba de membros. Clique em "Adicionar Membros" para selecionar em massa usuários no seu locatário e atribuir funções de organização a eles. Alternativamente, você pode deixá-la vazia se ainda não tiver decidido suas funções.

Você também pode realizar tarefas de edição individual. Clique no botão de três pontos para remover um membro da organização ou alterar suas funções de organização.

Lista de membros da organização

Lista de membros da organização

Editar função de organização de um membro específico

Editar função de organização de um membro específico

Se você deseja atualizar seu modelo de organização, vá para a aba de modelo de organização. Aqui, você pode adicionar permissões e funções adicionais ou modificar as existentes.

Modelo de organizaçãoEditar função de organização no modeloCriar permissão de organização no modeloCriar função de organização no modelo

Gerencie organizações através da API de gerenciamento Logto

Tudo o que você pode fazer no Console também pode ser feito através da Management API. Isso inclui, mas não se limita a:

  1. Criar, excluir ou editar uma organização.
  2. Adicionar usuários à organização.
  3. Remover usuários da organização.
  4. Gerenciar o modelo de organização:
    • Adicionar, excluir ou editar funções de organização.
    • Adicionar, excluir ou editar permissões de organização.
  5. Atribuir ou remover funções de organização de usuários.

Para uma lista completa de capacidades, consulte nossas referências de API.

Outros recursos

Logto realizou extensas pesquisas e desenvolveu uma compreensão aprofundada das melhores práticas para criar aplicativos multi-tenant. Sinta-se à vontade para explorar seus artigos para mais informações.

Modelos de locação para um aplicativo multi-tenant

Isolamento de locatário em aplicação multi-tenant

Modelos de locação para um aplicativo multi-tenant

Aplicativos multi-tenant = SaaS?

🏢 Organizações (Multi-tenancy) | Logto Docs