O Access Manager é como você decide quem alcança seus produtos Lerian e como os sistemas provam quem são antes de chamar uma API protegida. Este guia percorre essa configuração com as APIs. Se você prefere trabalhar de forma visual para as tarefas comuns de usuários e aplicações, use o Access Manager via Lerian Console.Documentation Index
Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
Use this file to discover all available pages before exploring further.
Antes de começar
Primeiro, confirme que o Access Manager está habilitado para os produtos que você quer proteger. A partir daí, toda API protegida espera um header
Authorization carregando um bearer token válido.
tenantId, então você nunca passa identificadores de tenant em payloads ou headers por conta própria. Saiba mais sobre multi-tenancy.
Com as APIs do Identity, o token também é seu limite de tenant: endpoints de listagem retornam apenas os usuários, grupos e aplicações do seu tenant, e as operações de criação, atualização e exclusão permanecem dentro dele.
Acesso humano
Siga este fluxo quando uma pessoa precisar acessar produtos Lerian.
Inspecione os grupos disponíveis
Use Listar Grupos para ver os grupos disponíveis no seu ambiente.Use Recuperar detalhes do Grupo quando precisar inspecionar as permissões de um grupo específico antes de atribuí-lo.Em deployments multi-tenant, a lista é escopada ao tenant carregado pelo bearer token. Use os IDs de grupo retornados como estão ao criar ou atualizar usuários.
Revise a superfície de permissões
Verifique os resources e actions de cada grupo antes de atribuí-lo. As permissões do Access Manager são avaliadas como pares resource-action exatos, como
reports:get, users:patch ou transfers:read.Alguns produtos usam actions no estilo de métodos HTTP, enquanto outros usam actions semânticas como read, write, create ou process. Use as permissões retornadas pela API em vez de derivar nomes de permissão a partir de paths de endpoint.Crie o usuário
Use Criar um Usuário e atribua os grupos corretos durante a criação.A atribuição de grupos define o que o usuário pode acessar. Por exemplo, atribuir um grupo Midaz somente leitura permite que o usuário inspecione resources do Midaz sem alterá-los.
Solicite um token de usuário
Use Solicitar um Access Token com o grant type
password.O access token retornado é usado como bearer token quando o usuário chama APIs protegidas.Renove o token quando necessário
Use Atualizar o Access Token para trocar um refresh token válido por um novo access token.
Endpoints de gerenciamento de usuários
Use estes endpoints para manter o acesso humano ao longo do tempo:- Listar Usuários — lista os usuários.
- Recuperar detalhes do Usuário — inspeciona um usuário.
- Atualizar um Usuário — atualiza as informações e atribuições de grupo do usuário.
- Excluir um Usuário — remove o acesso de um usuário.
- Redefinir Senha do Usuário — redefine a senha de um usuário por um fluxo administrativo.
- Atualizar Senha do Usuário — atualiza a senha de um usuário com a senha atual e a nova.
Acesso machine-to-machine
Quando um serviço, job ou integração precisa chamar APIs Lerian sem um humano no fluxo, dê a ele sua própria aplicação.
Crie uma aplicação
Use Criar uma Aplicação para criar credenciais para a integração.Cada integração deve ter sua própria aplicação. Isso facilita a rotação de credenciais e a revisão de acesso. A resposta inclui o
clientId e o clientSecret usados pelo Auth no fluxo client_credentials.Revise ou gerencie a aplicação
Use Listar Aplicações, Recuperar detalhes da Aplicação ou Excluir Aplicação quando precisar revisar ou remover acesso machine-to-machine.O Identity esconde aplicações internas da lista. Em deployments multi-tenant, ele retorna apenas as aplicações vinculadas à organização de tenant do solicitante.
Solicite um token de aplicação
Use Solicitar um Access Token com o grant type
client_credentials.O access token retornado é usado como bearer token para as chamadas de API da integração.Catálogo atual de aplicações M2M
O seed e as migrations atuais do Access Manager definem permissões M2M para estes nomes de aplicação:| Nome da aplicação | Produto |
|---|---|
midaz | Midaz Ledger |
plugin-fees | Fees Engine |
plugin-crm | CRM |
reporter | Reporter |
plugin-br-pix-direct-jd | Pix Direct JD |
plugin-br-pix-indirect-btg | Pix Indirect BTG |
plugin-br-bank-transfer | Bank Transfer |
Configuração de providers
Use providers quando uma aplicação precisar de um provedor de comunicação configurado para entrega de MFA, como email ou SMS.
- Crie ou revise um provider com a API de Providers.
- Vincule o provider à aplicação com Vincular Provider à Aplicação.
- Se a aplicação tiver múltiplos providers vinculados, use Definir Provider Padrão da Aplicação para selecionar o provider padrão.
Configuração de MFA
Use MFA para usuários que precisam de uma etapa adicional de verificação no login.
Inicie a configuração
Use Iniciar Configuração de MFA para o usuário e o método de MFA.
Verifique a configuração
Use Verificar Passcode de MFA para confirmar o método.
Habilite o MFA
Use Habilitar MFA após a verificação da configuração.
Gerencie o MFA ao longo do tempo
Use Obter Status do MFA, Definir Método de MFA Preferido ou Desabilitar MFA conforme os requisitos de acesso do usuário mudam.
Informações do usuário e controle de sessão
Quando um usuário está ativo, alguns endpoints ajudam a inspecionar e controlar a sessão. Recuperar Informações do Usuário retorna o perfil compatível com OIDC dele, e Recuperar Permissões do Usuário mostra os resources e actions que ele pode alcançar. Quando você precisa encerrar uma sessão antes da hora e revogar seus tokens ativos, chame Encerrar Sessão do Usuário.
Verificações de permissão
Produtos protegidos chamam o Auth com o resource e a action que precisam aplicar. Use Validar Permissão do Usuário quando uma integração precisar verificar explicitamente uma decisão de acesso.
Regras de acesso multi-tenant
O fluxo de trabalho da API é idêntico em deployments single-tenant e multi-tenant. A única coisa que muda é de onde o Access Manager obtém o escopo do tenant:
- Em deployments multi-tenant, Auth e Identity resolvem o tenant a partir do token confiável ou do contexto da aplicação.
- Em deployments single-tenant, o Access Manager usa a organização padrão configurada.

