Antes de começar
Você precisa da permissão
partners com a ação get para abrir a página. Para criar as credenciais de um parceiro, você também precisa da permissão applications com a ação post.
Reúna estas informações antes de começar:
- Os produtos de que o parceiro precisa e o que ele pode fazer em cada um.
- Os IDs dos itens que o parceiro pode alcançar: no Midaz, pelo menos o ID da organização. Copie os IDs da própria API ou do Console do produto. O Console não confere se eles existem.
- Os endereços de rede de onde o parceiro chama, se você quiser restringi-los.
- As datas de início e de fim do acesso dele, se ele tiver limite de tempo.
Abrir a página Parceiros
1
Abra Configurações
Clique no ícone de engrenagem () na barra de navegação superior.
2
Selecione Parceiros
Selecione Parceiros na barra lateral de Configurações. O subtítulo diz “Dê a cada cliente credenciais próprias e limite o que ele pode acessar.”
Criar um parceiro
Clique em Novo parceiro. Um assistente abre com cinco etapas: Detalhes, Produtos, Escopo, Permissões e Revisão. Próximo só abre quando a etapa atual está completa. Voltar mantém o que você informou.
1
Detalhes
Digite o Nome do parceiro. Só a sua equipe vê este nome, e ele precisa ser único no seu tenant.Em Janela de validade, preencha Válido a partir de e Válido até se o acesso tiver limite de tempo. Deixe Válido a partir de vazio para valer desde já. Deixe Válido até vazio para nunca expirar.Em De onde ele chama, escolha uma opção:
- Usar a lista de IPs da sua organização: o parceiro usa a lista de IPs permitidos do seu tenant.
- Dar a ele uma lista própria: digite os endereços ou as faixas CIDR do parceiro. A lista própria substitui a lista do seu tenant. Um endereço que está só na lista do seu tenant não serve para este parceiro.
2
Produtos
Escolha os produtos que o parceiro pode usar. A lista mostra só o que o seu tenant tem.Um produto que ainda não aceita parceiros aparece em cinza com a mensagem “Este produto ainda não está preparado para parceiros.” Você não pode selecioná-lo.
3
Escopo
Diga onde o parceiro pode atuar em cada produto. Uma restrição que o produto exige já aparece aberta. No Midaz, é a organização.Para restringir o acesso, clique em Adicionar restrição e escolha o item em Restringir por, por exemplo um ledger ou uma conta. Digite um ID, ou vários IDs separados por vírgula.Depois de restringir um tipo por ID, o parceiro não consegue listar nem criar itens desse tipo.
4
Permissões
Marque os recursos e as ações que o parceiro pode chamar em cada produto. Para dar outro conjunto de ações em outros recursos, adicione uma linha com o botão do produto, por exemplo Adicionar outra linha em Midaz.O Console oferece só o que o seu tenant pode conceder. Uma linha que não pode ser salva mostra o motivo:
- Não permitido: o seu tenant não tem esta permissão.
- Fora do escopo: a escrita atua acima do escopo do parceiro. Por exemplo, criar ledgers atua sobre a organização inteira, então um parceiro restrito a um ledger não pode recebê-la.
- Concedido duas vezes: outra linha já concede a mesma ação no mesmo recurso.
5
Revisão
Em “Confira o que este parceiro pode e não pode fazer”, leia o resumo. Ele pode lista as ações, os itens e a lista de IPs. Ele não pode lista o que fica de fora.Clique em Salvar. O Console cria o parceiro sem credenciais. Você as emite na aba Aplicações dele.
Emitir as credenciais do parceiro
Um parceiro sem aplicação não consegue chamar nada. Crie uma aplicação por produto.
1
Abra a aba Aplicações
Na lista de parceiros, clique no parceiro. Selecione a aba Aplicações.
2
Crie a aplicação
Clique em Nova Application. No painel lateral Nova aplicação, escolha o Produto. Só aparecem os produtos em que o parceiro tem permissões. Preencha Descrição e clique em Criar aplicação.
3
Copie as credenciais
A caixa de diálogo “Guarde as credenciais” mostra o client ID e o client secret. Copie os dois agora. O client secret aparece uma única vez. Clique em Já guardei para fechar a caixa de diálogo.
4
Envie as credenciais ao parceiro
Envie o client ID e o client secret ao parceiro por um canal seguro. O sistema do parceiro usa os dois para pedir tokens de acesso.
Alterar um parceiro
Abra o parceiro na lista. A página de detalhes tem cinco abas:
Salvar em Permissões ou em Escopo substitui as permissões e o escopo juntos. Uma alteração vale a partir da próxima requisição do parceiro.
Suspender ou reativar um parceiro
Na aba Visão Geral, clique em Suspender e confirme. Todas as credenciais do parceiro são recusadas a partir da próxima requisição dele, inclusive os tokens que ele já tem. Nada é excluído. Para devolver o acesso, clique em Reativar e confirme. As credenciais do parceiro voltam a funcionar a partir da próxima requisição dele. São as mesmas credenciais de antes.
Excluir um parceiro
Você só pode excluir um parceiro sem aplicações.
1
Exclua as aplicações dele
Na aba Aplicações, exclua cada aplicação do parceiro.
2
Exclua o parceiro
Na aba Visão Geral, clique em Excluir parceiro e confirme. O parceiro perde o acesso na hora. As permissões, o escopo e a lista de IPs dele também são excluídos. Isso não pode ser desfeito.
Parceiros que usam a lista de IPs do seu tenant
Em Configurações → Segurança, a aba Lista de IPs permitidos mostra quantos parceiros usam a lista do seu tenant. Uma mudança nessa lista também vale para esses parceiros, a partir da próxima requisição deles. Para tornar um parceiro independente dessa lista, dê a ele uma lista própria na aba IPs dele.

