O que é autenticação?
Verificar a identidade de um usuário. O usuário provar de fato quem ele é
Como é feita uma autenticação?
Através de credenciais fornecidas pelo usuário. É feita uma comparação com as armazenadas, se ambas corresponderem, o acesso é concedido
Quais os tipos de autenticação?
O que é Autorização?
Verificar se o usuário possui permissão para acessar algo
Quais são os tipos de autorização?
Baseada em permissão, papeis ou condições externas
Qual a importância da autenticação e autorização?
Garante que apenas usuários permitidos acessem e realizem ações em um determinado recurso
O que é a autenticação baseada em Tokens?
Forma de verificar a identidade antes de conceder acesso
O que é um Token?
Assinatura digital que prova que você tem acesso a algo
Como funciona a autenticação baseado em token?
Quais as vantagens da autenticação por tokens?
Quais são os tipos de tokens?
O que é um Token Self-Contained e TOken Opaque?
O que é uma autenticação baseado em Cookies?
Utilizada em apps webs para armazenar informações de autenticação do usuário
Quais as vantagens da auth através dos Cookies?
O que são os cookies e quando são gerados esse tipo de autenticação?
Pequenos arquivos que armazenam informações dentro do dispositivo, sendo rotulado com um ID exclusivo e são gerado no momento que o usuário faz login
Quando a autenticação por cookie é utilizada?
Armazenar sessão do usuário, personalização da experiência e rastreamento no caso de compras
O que é o JWT?
Padrão que permite a troca segura de informações através do JSON
JSON Web Token - padrão para transmitir informações através de JSON
Porque o JWT é confiável?
A informação trocada é assinada digitalmente, permitindo verificar a integridade dos dados. A assinatura é feita por um segredo conhecido apenas pelas partes que estão fazendo a troca de dados
Quando podemos utilizar o JWT?
Qual é a estrutura do JWT?
Como é um fluxo que se utilizar o JWT?
Quais as vantagens do JWT?
O que é a verificação do token JWT?
Verificar se o token recebido é válido, realizando a assinatura novamente e comparando. É verificado também as claims no payload
O que é o oAuth?
Protocolo que permite uma aplicação se autenticar em nome do usuário para acessar alguns recursos