Mapeie o fluxo de login OAuth do nosso app
Sobre o framework
A sequência acompanha User, Browser, Backend API, OAuth Provider e DB ao longo de 12 mensagens. Ela começa com Entrar com o Google, passa pela autorização e pelo consentimento e, em seguida, retorna um código de autorização ao navegador. O navegador envia uma requisição para /auth/callback, e o backend troca o código por tokens de acesso e de ID.
As mensagens finais fazem o upsert de um registro de usuário, retornam o objeto de usuário, definem um cookie de sessão e redirecionam para o painel. Este é um esboço do caminho bem-sucedido: o exemplo não contém ramificações para recusa, falha de validação ou sessão expirada.
Adapte os nomes dos participantes e as mensagens de callback à sua implementação. Adicione explicitamente as verificações e os casos de falha que você precisa discutir, em vez de tratar este breve diagrama de interação como uma especificação completa de autenticação.
O que inclui
Fluxo de Login OAuth (Sequência)
✦ Free preview · Sign in to use
Perguntas frequentes
Não. Ele acompanha um único login bem-sucedido, desde o clique em entrar até o painel. Peça ramificações alternativas que cubram os erros específicos tratados pela sua implementação.
Depois da resposta do token, a Backend API envia uma mensagem para fazer upsert do registro do usuário no DB. O DB retorna um objeto de usuário antes que a API defina o cookie de sessão do navegador.
Não. As mensagens omitem detalhes de implementação e etapas de validação. Adicione essas informações com base no design de autenticação da sua aplicação antes de usar o diagrama em uma revisão de engenharia.
Grátis para começar. Cartão de crédito não obrigatório.