Ah, este será outro guia OAuth? De jeito nenhum! Será mais parecido com o que é qual sessão? Então, você sabe com o que vai lidar. Os termos, que você já viu e ouviu 100 vezes, Auth, OAuth, Auth0… o que eles significam?
Tudo bem, cara! Se esclarecemos a confusão sobre o que abordaremos aqui, vamos apertar o cinto. Estamos mergulhando no mundo do Auth.
Pode parecer uma montanha-russa para iniciantes, mas não se preocupe, não é. É mais como um trem de brinquedo, sim, é simples assim.
Então, vamos dar uma olhada, um por um, para que você possa dominá-lo.
Auth é a abreviatura de autenticação e, às vezes, autorização, que são dois conceitos distintos, mas relacionados, em segurança de sistemas de computador.
Autenticação: Processo de verificação da identidade de um usuário ou sistema - é como mostrar sua identidade para provar quem você é. Quando você faz login em um site com seu nome de usuário e senha, o site verifica se é realmente você.
Autorização: Processo de determinação do que um usuário autenticado tem permissão para fazer — Depois de provar quem você é, esta etapa decide o que você tem permissão para fazer. Por exemplo, após fazer login, ele decide se você pode ver determinadas páginas ou fazer alterações.
Agora, você diz, Ok, é bastante simples até aqui, mas…
OAuth e Auth0?
Não. Não são as mesmas coisas, mas entendo por que as pessoas as confundem.
É como confundir a indústria cinematográfica hindi (também conhecida como Bollywood) com a indústria cinematográfica indiana.
OAuth é uma estrutura de autorização de padrão aberto que permite que aplicativos de terceiros acessem os recursos de um usuário sem a necessidade de saber suas credenciais.
Vamos esclarecer —
OAuth é um protocolo para autorização.
“Já clicou em ‘Login com Google’ em um site? Isso é o OAuth fazendo seu trabalho!”
Um pouco de história para deixar você mais consciente e confiante -
Já existe desde 2006 - sim, quando provavelmente estávamos mais preocupados com o dever de casa da escola e as estrelas da WWE jogando cartas!
Então veio o OAuth 2.0 em 2012 – quando a maioria de nós tinha acabado de ingressar na universidade ou estava se preparando para isso.
É como o primo mais legal e tranquilo do OAuth 1.0. Mais fácil de usar e mais flexível. É o que a maioria dos desenvolvedores usa atualmente.
Pense nisso como atualizar de um Nokia 3310 para um iPhone novinho em folha.
Quer se aprofundar mais no OAuth, sem ler o artigo completo - aqui está - OAuth.Net e Modern Guide to OAuth
Agora, o que é “Auth0”?
É como dizer que Swiggy é comida - não, eles simplesmente entregam!
Eles oferecem suporte a vários protocolos de identidade, incluindo OAuth 2.0, OpenID Connect, SAML e muito mais. Quer saber mais sobre Auth0 - aqui está de novo - Auth0
Existem mais plataformas como Auth0? Definitivamente sim!
Mas posso apostar quando me deparei com esses termos pela primeira vez. Minha cabeça estava girando mais rápido que a sua! Acredite em mim, uma vez que você consegue, ele clica. ✌
Do OG OAuth ao sofisticado Auth0. , cobrimos o básico sem fritar nossos cérebros. Lembre-se, não é tão assustador quanto parece – é apenas um monte de tecnologia tentando manter suas coisas sãs e salvas.
Da próxima vez que alguém usar “OAuth” ou “Auth0” em um encontro, você poderá acenar conscientemente em vez de coçar a cabeça. E ei, se você ainda está se sentindo um pouco perdido na selva de autenticação, não se preocupe! Estamos todos juntos nessa jornada tecnológica selvagem.
Continue codificando, continue aprendendo - até a próxima vez, e que seus tokens estejam sempre atualizados e suas autenticações nunca falhem!
Você está lidando com alguma dor de cabeça específica de autenticação? Ou qualquer outro termo tecnológico que faça você pensar “Huh?”? Atire e vamos desembaraçar essa bagunça juntos!
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3