A jornada de valor do cliente B2C
Para a maioria de nossos clientes B2C, o caminho para o valor com a Auth0 é consistente. Para ajudar você em seu caminho, mapeamos esta jornada junto com todos os marcadores de navegação necessários para navegar sem problemas por ela. Bon voyage.
1. Criação de uma aplicação na Auth0
Uma aplicação é um dos principais conceitos da Auth0. Geralmente também é o ponto de partida. Registrar sua aplicação com a Auth0 permite que você faça o login automático dos usuários de várias maneiras (mais informações serão fornecidas posteriormente). Você pode alterar a forma como seus usuários se autenticam mais tarde, sem alterar a aplicação.
2. Integrando sua aplicação com a Auth0
Durante o processo de configuração de uma aplicação na Auth0, você provavelmente se deparou com a referência ao Lock. O Lock é a maneira mais fácil de integrar a autenticação gerenciada da Auth0 em sua aplicação. Você recebe um formulário de login hospedado e incorporável com uma aparência totalmente personalizável, exibido perfeitamente em qualquer dispositivo, em qualquer resolução. É mais ou menos nesse ponto que a maioria dos desenvolvedores gostaria de ter conhecido a Auth0 antes!
3. Conexão de usuários à sua aplicação com um banco de dados de nome de usuário e senha
Então você tem uma aplicação... mas e os usuários? Vamos começar com a forma mais simples: um nome de usuário e uma senha. É como a base da autenticação. A Auth0 fornece conexões de banco de dados para autenticar usuários com um e-mail/nome de usuário e uma senha e armazenar com segurança essas credenciais no repositório de usuários da Auth0 ou em seu próprio banco de dados.
Banco de dados de nomes de usuário e senhas da Auth0
Uma das maneiras mais rápidas de começar a funcionar, especialmente para novas aplicações, é permitir que os usuários se registrem e se autentiquem com um nome de usuário e senha armazenados com segurança em um banco de dados da Auth0 em sua conta.
Seu próprio banco de dados personalizado
Claro, você já pode ter um banco de dados de credenciais de usuário que reside em outro lugar e desejar continuar a usá-lo – talvez seja MySQL, MongoDB, Sql Server ou qualquer outra coisa. A Auth0 oferece suporte a praticamente qualquer armazenamento de credenciais de usuário personalizado. Para isso, você usa o recurso de Banco de dados personalizado da Auth0.
Frequentemente, há situações em que você deseja o melhor dos dois mundos. Você tem um banco de dados repleto de credenciais de usuário, mas prefere utilizar o banco de dados da Auth0 para garantir a segurança e liberar o custo de infraestrutura e/ou licenciamento usado para o banco de dados existente. Nesse caso, você pode usar a opção “importar usuários para a Auth0” para migrar automaticamente os usuários ao longo do tempo. Não precisa se preocupar 😉
Os usuários serão migrados automaticamente assim que fizerem o login. Dessa forma, nenhum projeto caro de migração em massa é necessário. Você nunca precisará desligar o sistema e, o melhor de tudo, não precisará redefinir as senhas dos usuários.
4. Conexão de usuários à sua aplicação com provedores sociais
Se você está procurando mais do que a abordagem básica, a próxima etapa comum para aplicações B2C é habilitar as conexões sociais. Felizmente, é tão fácil quanto apertar um botão. Literalmente.
- DOCS: Suporte do provedor social
- ARTIGO: Por que você deve adicionar o Login social às suas aplicações?
Você pode registrar sua instância da Auth0 em cada rede social para poder adaptar e personalizar ainda mais a experiência de login.
5. Vinculação de contas de usuário
Quase todo mundo tem várias contas em redes sociais: estamos no Facebook, Twitter, LinkedIn, GitHub e muitos outros. Uma aplicação inteligente pode reconhecer o usuário mesmo quando ele faz login em ocasiões diferentes com esses vários perfis sociais. Um desenvolvedor inteligente usa a vinculação de conta de usuário da Auth0 para resolver o problema.
- DOCS: Vinculação de contas
6. Aprimoramento de perfis de usuário com regras
As aplicações B2C podem prosperar ou não com base apenas na experiência do usuário. Se você não pode apresentar conteúdo ou mensagens relevantes rapidamente, os usuários o rejeitam. O segredo para um conteúdo relevante pode ser conhecer seus usuários. A Auth0 inclui um poderoso mecanismo de regras que pode ser usado (entre outros recursos) para aprimorar os perfis do usuário ali mesmo no fluxo de autenticação.
7. Autenticação Passwordless (sem senha) e multifator (MFA)
À medida que as aplicações B2C se modernizam, elas precisam de funcionalidades mais avançadas. O recurso de autenticação passwordless pode ser usado para simplificar o processo de login (esquecer senhas não ocorre mais) e fornecer MFA avançada quando uma ação mais confidencial é solicitada por um usuário, como alterar informações de perfil ou processar um pagamento.
Inscreva-se gratuitamente
Comece a construir e proteja suas aplicações com a plataforma de identidade Auth0 hoje mesmo.