Як працює OAuth 2.0 в реальному житті:
Я їхав по пекарні Олафа по дорозі на роботу, коли побачив у вікні найсмачніший пончик - я маю на увазі, річ капала шоколадну користь. Тож я зайшов всередину і зажадав "я мушу мати цей пончик!". Він сказав, що "впевнений, що це буде 30 доларів".
Так, я знаю, 30 доларів за один пончик! Це повинно бути смачно! Я потягнувся до свого гаманця, коли раптом почув, як шеф-кухар кричить "НІ! Немає пончика для тебе". Я запитав: чому? Він сказав, що приймає лише банківські перекази.
Серйозно? Так, він був серйозний. Я майже пішов прямо туди, але тоді пончик гукнув мені: "Їжте мене, я смачний ...". Хто я, щоб не виконувати замовлення з пончика? Я сказав добре.
Він передав мені записку із своїм прізвищем на ньому (шеф-кухар, а не пончик): "Скажи їм, що Олаф тебе послав". Його ім'я вже було на замітці, тому я не знаю, в чому сенс сказати, але гаразд.
Я їхав півтори години до свого банку. Я передав записку продавцеві; Я сказав їй, що Олаф прислав мене. Вона наділила мене одним із таких поглядів, таким, який говорить: "Я вмію читати".
Вона взяла мою записку, запитала мій ідентифікатор, запитала, скільки грошей було в порядку, щоб дати йому. Я сказав їй 30 доларів. Вона зробила кілька писанок і подала мені ще одну замітку. У цього була купа цифр, я здогадався, що так вони відстежують ноти.
У цей момент я голодую. Я кинувся звідти, через півтори години я повернувся, стоячи перед Олафом з простягнутою нотою. Він узяв, подивився і сказав: "Я повернусь".
Я думав, що він дістає мені пончик, але через 30 хвилин я почав підозріло. Тож я запитав хлопця за прилавком "Де Олаф?". Він сказав: "Він пішов отримати гроші". "Що ви маєте на увазі?". "Він бере до відома банк".
Так ... Олаф взяв записку, яку мені дали банк, і повернувся до банку, щоб отримати гроші з мого рахунку. Оскільки він мав записку, яку мені подарував банк, банк знав, що він хлопець, про якого я говорив, і тому, що я розмовляв з банком, вони знали, що він дасть йому лише 30 доларів.
Мабуть, мені знадобилося багато часу, щоб зрозуміти це, тому що, коли я підняв очі, Олаф стояв переді мною, нарешті, вручив мені свій пончик. Перед тим, як я пішов, мені довелося запитати: "Олафе, ти завжди продавав пончики таким чином?". "Ні, я робив це по-іншому".
Ага. Коли я повертався до машини, у мене задзвонив телефон. Я не турбував відповіді, це, мабуть, моя робота, яка закликала звільнити мене, мій начальник такий ***. Крім того, мене наздогнало думка про процес, який я щойно пройшов.
Я маю на увазі подумати над цим: мені вдалося дозволити Олафу забрати 30 доларів з мого банківського рахунку, не даючи йому інформації про мій рахунок. І мені не потрібно було хвилюватися, що він забере занадто багато грошей, бо я вже сказав банку, що йому дозволяють брати лише 30 доларів. І банк знав, що він правильний хлопець, бо мав записку, яку вони мені дали Олафу.
Гаразд, я впевнений, що я віддав би йому 30 доларів з кишені. Але тепер, коли він мав цю записку, я міг просто сказати банку, щоб він давав йому 30 доларів щотижня, тоді я міг просто з’являтися в пекарні, і мені більше не довелося йти до банку. Я навіть міг би замовити пончик по телефону, якби хотів.
Звичайно, я ніколи цього не робив - цей пончик був огидним.
Цікаво, чи має такий підхід більш широке застосування. Він згадав, що це його другий підхід, я міг би назвати це Olaf 2.0. У будь-якому випадку мені краще повернутися додому, я повинен почати шукати нову роботу. Але не до того, як я дістану один із тих полуничних коктейлів з того нового місця по всьому місту, мені потрібно щось змити з смаку цього пончика.