Como o OAuth 2.0 funciona na vida real:
Eu estava dirigindo pela padaria de Olaf, no meu caminho para o trabalho, quando vi a rosquinha mais deliciosa na janela - quero dizer, a coisa estava pingando um sabor chocolate. Então entrei e exigi "Devo ter essa rosquinha!". Ele disse "com certeza serão US $ 30".
Sim, eu sei, US $ 30 por uma rosquinha! Deve ser uma delicia! Peguei minha carteira quando, de repente, ouvi o chef gritar "NÃO! Sem rosquinha para você". Eu perguntei: por que? Ele disse que só aceita transferências bancárias.
A sério? Sim, ele estava falando sério. Eu quase me afastei ali mesmo, mas o donut me chamou: "Coma-me, estou delicioso ...". Quem sou eu para desobedecer ordens de um donut? Eu disse ok.
Ele me entregou uma nota com o nome dele (o chef, não o donut): "Diga a eles que Olaf lhe enviou". Seu nome já estava na nota, então não sei qual era o sentido de dizer isso, mas tudo bem.
Eu dirigi uma hora e meia para o meu banco. Entreguei o bilhete para o caixa; Eu disse a ela que Olaf me enviou. Ela me deu um desses olhares, do tipo que diz: "Eu sei ler".
Ela pegou minha nota, pediu minha identidade, perguntou quanto dinheiro havia para lhe dar. Eu disse a ela $ 30 dólares. Ela fez alguns rabiscos e me entregou outra nota. Este tinha muitos números, imaginei que eles controlassem as anotações.
Nesse ponto, estou morrendo de fome. Saí correndo dali, uma hora e meia depois estava de volta, de pé em frente a Olaf com a nota estendida. Ele pegou, olhou e disse: "Volto".
Eu pensei que ele estava pegando minha rosquinha, mas depois de 30 minutos comecei a suspeitar. Então eu perguntei ao cara atrás do balcão "Cadê Olaf?". Ele disse: "Ele foi buscar dinheiro". "O que você quer dizer?". "Ele toma nota no banco".
Huh ... então Olaf anotou que o banco me deu e voltou ao banco para tirar dinheiro da minha conta. Como ele recebeu a nota que o banco me deu, o banco sabia que ele era o cara de quem eu estava falando, e porque eu conversei com o banco, eles sabiam que só lhe davam 30 dólares.
Deve ter demorado muito tempo para descobrir isso, porque quando olhei para cima, Olaf estava parado na minha frente, finalmente me entregando minha rosquinha. Antes de sair, tive que perguntar: "Olaf, você sempre vende rosquinhas dessa maneira?". "Não, eu costumava fazer diferente."
Hã. Enquanto eu voltava para o meu carro, meu telefone tocou. Eu não me incomodei em responder, provavelmente era meu trabalho ligar para me demitir, meu chefe é um idiota. Além disso, fui pego pensando no processo que acabei de passar.
Quero dizer, pense: pude deixar Olaf tirar US $ 30 da minha conta bancária sem precisar fornecer as informações da minha conta. E eu não precisava me preocupar que ele gastasse muito dinheiro, porque eu já disse ao banco que ele só podia receber US $ 30. E o banco sabia que ele era o cara certo, porque ele tinha a nota que eles me deram para dar a Olaf.
Ok, com certeza eu prefiro entregar $ 30 a ele do meu bolso. Mas agora que ele tinha esse bilhete, eu podia dizer ao banco para deixá-lo levar US $ 30 por semana, então eu poderia aparecer na padaria e não precisava mais ir ao banco. Eu poderia até pedir o donut por telefone, se quisesse.
É claro que eu nunca faria isso - esse donut era nojento.
Gostaria de saber se essa abordagem tem aplicações mais amplas. Ele mencionou que essa era sua segunda abordagem, eu poderia chamar de Olaf 2.0. De qualquer forma, é melhor eu chegar em casa, tenho que começar a procurar um novo emprego. Mas não antes que eu pegue um daqueles batidos de morango daquele novo lugar na cidade, preciso de algo para lavar o sabor desse donut.