OAuth é um padrão de autorização de aplicativo amplamente usado na web para autorização rápida e contínua em aplicativos. Ele permite que você compartilhe o acesso a aplicativos e permissões com segurança, o que simplifica os obstáculos de controlar o acesso ao aplicativo.
OAuth significa Open Authorization é um protocolo seguro padrão do setor que nos permite aprovar uma interação de aplicativo com outro sem compartilhar a senha e outras informações. Em vez de compartilhar uma senha de usuário e credenciais de aplicativo para aplicativo, o OAuth passa a autorização entre aplicativos por HTTPS com tokens de acesso.
Por exemplo:
Para realizar a Autorização com o aplicativo, OAuth precisa de uma série de apertos de mão , se todos forem feitos com sucesso é gerado o token de acesso que posteriormente é usado na última etapa para Autorização entre aplicativos.
As quatro funções principais que são necessárias para se comunicar para obter um token de acesso:
Há mais uma coisa que você precisa saber antes dos conceitos de OAuth , o conceito de escopos em OAuth nos permite decidir exatamente quais recursos devem ser fornecidos ao cliente que está solicitando autorização. Eles simplesmente fornecem aos usuários de aplicativos de terceiros para garantir que apenas as informações escolhidas sejam compartilhadas e nada mais.
A partir de agora, você deve ter entendido que OAuth trata principalmente de gerar tokens de acesso, você pode pensar nisso como um sistema de autenticação de wo-fator , onde você recebe códigos por mensagem de texto para fazer login. Semelhante a esses códigos de autenticação de dois fatores , Os tokens de acesso OAuth têm um tempo limitado no qual são válidos, depois de um momento, todos os tokens expiram e você precisa gerar um novo.
Para entender o processo de token de acesso OAuth, dividi todo o processo em 5 etapas com um exemplo de Spotify e Facebook .
Antes de qualquer etapa inicial de solicitação entre cliente e servidor , o cliente precisa do ID do cliente e do segredo do cliente para iniciar o fluxo OAuth. Eles são apenas duas strings que identificam e autenticam seu aplicativo específico ao solicitar um token de acesso. Assim que esses dois valores forem alcançados, estamos prontos para iniciar o fluxo do OAuth.
Quando você faz uma solicitação para facebook.com, seu computador procura o nome de domínio para traduzir esse nome de domínio em um endereço IP para que seu computador possa fazer essa conexão.
Embarque em uma emocionante jornada de inovação e sucesso enquanto explora o potencial inexplorado dessas surpreendentes plataformas sem código. Deixe-me compartilhar uma história com você sobre Sapna, uma notável empresária.
É uma manhã brilhantemente dourada nas colinas do oeste, enquanto os primeiros raios de sol iluminam a grama congelada nas planícies. Um rebanho de gado Angus plácido, preto e maciço, é recortado contra o nascer do sol enquanto segue por uma trilha batida até um local que todos conhecem bem; a barra de café da manhã.
Muitas vezes nos encontramos lutando para implementar o que sabemos que é bom para nós. Desde dizer a um outro significativo que o amamos até lembrar de falar como um pirata, sempre haverá quem afirme que um dia, semana ou mês de eventos não é necessário porque eles já estão fazendo essas coisas.
O que é velho agora é novo de novo e o que costumava ser a coisa brilhante e brilhante agora parece opaco. Não estou falando de jeans JNCO fazendo um retorno entre os garotos legais do centro da cidade junto com outras modas do final dos anos 1990.
Quantas vezes você jogou fora uma garrafa de plástico, uma jarra de vidro, uma lata de alumínio ou uma embalagem de energia verde sem pensar duas vezes? Quantas vezes você desejou receber algo em troca de reciclá-los? Se você for como a maioria das pessoas, a resposta provavelmente é muitas vezes. A reciclagem é muitas vezes vista como um aborrecimento, uma tarefa árdua ou um dever que não traz nenhum benefício imediato ou tangível.