Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 3 Próxima »

Projetos Cronapp de Microsserviços permitem a criação de um projeto simplificado, sem muitas funcionalidades predefinidas, oferecendo ao usuário autonomia para desenvolver os serviços necessários à sua aplicação. Para mais detalhes desse tipo de projeto, consulte a documentação Projeto de Microsserviços. Esses projetos não possuem interfaces clientes, por isso não apresentam recursos de autenticação próprios. Ao disponibilizar em um projeto de microsserviços recursos privados, ou seja, que necessitam de autenticação dos usuários, é preciso integrar-se com outro projeto para lidar com a autenticação, assim como exemplifica a imagem a seguir.



Figura 1 - Fluxo de integração entre projetos


Neste tutorial, apresentaremos como integrar projetos Cronapp para disponibilizar requisições autenticados em projetos de microsserviços. Para isso, vamos utilizar três projetos Cronapp: dois projetos do tipo web e mobile serão utilizados para autenticação e consumo dos serviços, enquanto o terceiro disponibilizará os serviços privados (Figura 1).

Pré-requisitos

Antes de começar a seguir os passos do tutorial é preciso ter certeza de que se tem um ambiente minimamente preparado para reproduzir o exemplo. Abaixo estão os principais requisitos de que se precisa entendimento.

  1. Criar projeto do tipo web e mobile. Caso haja dúvidas de como criar esse tipo de projeto, acesse a documentação Criar projeto.
  2. Criar projeto do tipo microsserviços. Caso haja dúvidas de como criar esse tipo de projeto, acesse a documentação Projeto de Microsserviços.
  3. Criar blocos de programação. Caso haja dúvidas, acesse a documentação Bloco de programação.
  4. Criar fonte de dados. Caso haja dúvidas, acesse a documentação Fonte de Dados.

Passos

Projeto para autenticação

O projeto utilizado para autenticação deve ser do tipo web e mobile. Esse projeto será responsável por gerenciar a autenticação dos usuários que desejam acessar os serviços fornecidos pelo projeto de microsserviços. Para fazer a integração desses dois projetos, será preciso copiar o Token, localizado na subaba "Autenticação e Segurança" nas Configurações do projeto de autenticação, e adicioná-lo no campo Token nas Configurações do projeto de microsserviços. Dessa forma, os usuários autenticados no projeto de autenticação também poderão acessar os recursos do projeto de microsserviços de acordo com suas permissões de segurança.

Projeto de Microsserviços

O projeto do tipo microsserviços será responsável por disponibilizar os serviços que serão consumidos pelo cliente. Como informado anteriormente, esse projeto deverá receber o token do projeto de autenticação nas Configurações do projeto. Além disso, é essencial que os permissionáveis neste projeto sejam os mesmos definidos no projeto de autenticação... <TO DO>

Bloco de programação

Um dos serviços disponibilizados por esse projeto será através de uma função de bloco de programação, exibida na imagem abaixo. É importante destacar que a segurança da função deixamos como autenticado. Para configurar o endereço REST do bloco, clique no ícone de engrenagem (destaque 1 da Figura 2) do editor de blockly. Para mais informações de configuração, acesse o tópico "Propriedades do Blockly" da documentação Bloco de programação


Figura 2 - 

Fonte de dados

Outro serviço disponibilizado será através de fonte de dados da imagem a seguir.


Figura 3 - 

Projeto Cliente

Este projeto é utilizado para consumir os serviços REST disponibilizados pelo projeto de microsserviços. 

Executando o projeto


Nesta página

  • Sem rótulos