Solucionado (ver solução)
Solucionado
(ver solução)
7
respostas

Dúvidas !!!!!!!!!!!!

Boa tarde.

Eu tenho uma dúvida há um bom tempo, e não consigo entender e nem gente para me explicar, as vezes as pesquisas on-line atrapalham mais do que ajudam.

Eu gostaria de montar uma aplicação SPA mas não consigo encontrar uma forma de manipular a autenticação do login e dados gerados no BacK End.

Aqui no curso tem MENA STACK, mas pelo que entendi foi montado visando o Angular I e não consegui adaptar para o Angular II, mas não sei se é a melhor opção para manipular o back end uma vez que nunca encontrei tutoriais que mostrem essa tecnologia te mostrando os dados dos seus clientes da mesma forma que o azure e o asp.net faz.

Eu estava vendo artigos como “Java login authentication MSC with angular 2” e tutoriais http://www.centare.com/tutorial-angular2-mvc-6-asp-net-5 em fim.

A minha pergunta é simples. Tem como eu manipular o meu backEnd usando apenas NodeJs, MOngoDb e Angular2 que me de um retorno de informação de forma confortável sobre banco de dados como id do cliente nome senha criptografada etc (azure) ... ou seria melhor seguir a linha do MVC do asp uma vez que com o Angular2 isso fica mais fácil do que com Angular I.

Não sei se fui confuso ... mas é como enxergo as coisas no momento.

Att. Gabriel.

7 respostas

Opa Gabriel, aqui tem um exemplo de implementação => https://cursos.alura.com.br/forum/topico-adicionando-token-em-toda-requisao-com-angular-2-solucao-27821

Vinicius, que é um aluno da alura, que fez :)

Opa Alberto muito obrigado, vou tentar seguir e te dou um retorno depois.

Não sei se é possível mas se for gostaria de fazer um bate bola com você pra tira algumas duvidas, não relacionados a curso e sim a tudo que já li e vi que não ficaram claras pra mim.

Vou tentar usar o site do Alura como exemplo ok.

Suponhamos que eu tenha uma equipe e pretenda construir um site tão complexo como do Alura.

Usando apenas a tecnologia MENA é possível?

Eu não usaria o mongo para ser o banco de dados da alura, dado que um banco relacional funciona muito bem para a estrutura de dados que o sistema possui...

Também não usaria o node + express para fazer o backend, prefiro ir com uma linguagem com uma plataforma com mais poder para a web, como java ou .net.

Usar o angular aí é mais viável... a parte do dashboard, poderia ser uma spa.

Foi errado :)

Bom dia Alberto obrigado pelo retorno.

Eu estou com uma dúvida ainda nessa parte dedashbord aonde os dados serão gerados pra mim, se eu não me engano o https://auth0.com/ faz isso.

Se você configurar o login corretamente na sua aplicação você terá uma espécie de template lhe retornando as pessoas castradas no banco de dados etc.

A minha pergunta é a seguinte suponhamos que eu queira montar o site usando a tecnologia MENA como eu faria pra ter esse retorno no banco de dados por exemplo, qual seria a tecnologia aplicada ..... o Elasticsearch da Amazon faria isso em partes (Banco de dados) ?

A minha preocupação é como eu tornaria esses dados visíveis dos meus clientes com essa tecnologia (MENA). Qual seria o caminho?

As demais tecnologias já citadas por você tem bastante coisa sobre isso mas a MENA eu vejo apenas login ... eu não vejo tutoriais por exemplo de como transformar os seus dados legíveis usando essas ferramentas.

Qual seria o caminho para eu busca, vindo a unir essa tecnologia de retorno de dados (dedashbord ) ao MENA ? Att. Gabriel.

Só para eu não estar viajando, quando vc fala MENA, quer dizer MEAN? Se esse for o caso, nenhuma das tecnologias referenciadas pela sigla possuem um fim específico para autenticação. Você vai buscar por um projeto para node tipo o https://github.com/auth0/node-jsonwebtoken que vai pegar os dados do seu usuário(vc escolhe quais são), gerar o token e aí vc vai enviar para o seu cliente.

Cada vez que um cliente fizer uma requisição passando esse token, usando o mesmo projeto que eu referenciei, você vai decodar o token e saber de qual usuário está sendo pedido informação.

solução!

Então com a tecnologia MEAN Stack eu consigo fazer todo o site e dar suporte para o administrador através de um Dashboard como do link a seguir correto?

https://cdn.auth0.com/docs/media/articles/connections/database/migrated-users.png

Coloquei o link apenas como exemplo, no caso eu desenvolveria algo que pelo menos me retornasse o mínimo de informação com e-mail, id e nome do cliente para que eu possa administrar.

Você sabe me dizer se o aws.amazon possui algum serviço assim como o do link para banco de dados não relacionais, algo correlacionado ao Elasticsearch que me de suporte ao subir um site.

Att. Gabriel.