Publicado: Oct 4, 2017

Este Início rápido oferece os fundamentos para a implementação de software multiusuário de identidade e isolamento como ambientes de serviço (SaaS), usando o Amazon Cognito como o provedor de identidade subjacente. 

O Início rápido apresenta conceitos fundamentais e melhores práticas que você pode usar em seus aplicativos SaaS. Ele inclui um sistema leve de gerenciamento de pedido SaaS que ilustra diferentes aspectos de identidade e isolamento, abrangendo as funções de sistema e usuário em um ambiente multiusuário.

O Início rápido usa solicitações para representar atributos que associam informações de usuário a cada usuário. Essas solicitações são empacotadas e transportadas em um JSON Web Token (JWT) codificado e incluem um conjunto padrão de atributos que são compatíveis com o protocolo OpenID Connect (OIDC). Além disso, o Início rápido é compatível atributos personalizados, que são transmitidos como solicitações no JWT, retornadas pelo processo de autenticação. Os atributos personalizados são provisionados e configurados quando cada usuário é inscrito no sistema.

A arquitetura deste Início rápido inclui serviços da AWS, como:

  • Amazon Cognito, para gerenciamento de usuário e identidade
  • AWS Identity and Access Management (IAM), para gerenciar políticas e funções de isolamento
  • AWS Lambda, para implementar um autorizador personalizado para validar tokens de sistema
  • Amazon API Gateway, para fornecer acesso aos microsserviços que dão suporte ao aplicativo de referência
  • Amazon EC2 Container Service (Amazon ECS), para hospedar contêineres para microsserviços de execução
  • Amazon Simple Storage Service (Amazon S3), para servir conteúdo para o aplicativo de referência
  • Amazon DynamoDB, para oferecer armazenamento para microsserviços.

As tarefas de implantação e configuração são automatizadas pelos modelos do AWS CloudFormation, que você pode personalizar ao iniciar. Você também pode usar os modelos como um ponto de partida para a sua própria implantação, fazendo download deles do repositório GitHub. O Início rápido inclui um guia que explica conceitos fundamentais de identidade e isolamento SaaS e detalhes de implementação e inclui instruções passo a passo de implantação e de configuração.

Para começar a usá-los, utilize os seguintes recursos:

Sobre os Inícios rápidos
Os Inícios rápidos são implantações de referência automatizadas para as principais cargas de trabalho na Nuvem AWS. Cada Início rápido inicia, configura e executa a computação, a rede e o armazenamento da AWS, além de outros serviços necessários para implantar uma carga de trabalho específica na AWS, usando as melhores práticas da AWS para segurança e disponibilidade.