Це відео не доступне.
Перепрошуємо.
Implementing OAuth 2.0 from SCRATCH
- Додати в
- Мій плейлист
- Переглянути пізніше
- Поділитися
Поділитися
Вставка
Розмір відео:
- Опубліковано 16 сер 2024
КОМЕНТАРІ • 11
Наступне
Автоматичне відтворення
Python has BIOMETRIC support?!Carberra
Переглядів 2,2 тис.
How to build a Recursive React ComponentSam Selikoff
Переглядів 45 тис.
Token vs Session Authentication | Authentication Explained!!!Piyush Garg
Переглядів 40 тис.
ЛЕТНИЙ ДЕНЬ ТВОЕГО ДЕТСТВАSIDELNIKOVVV
Переглядів 1,6 млн
Дон ДОН, Алаудинов и СБЕЖАВШИЕ из под Курска ахматовцы 😁 [Пародия]Юрий ВЕЛИКИЙ
Переглядів 856 тис.
MELLSTROY - первое интервью: как живет самый обсуждаемый стример годаВПИСКА
Переглядів 9 млн
На Курщині НАСТУПАЮТЬ ПОЛЯКИ 🙈 Росіяни МАСОВО ТІКАЮТЬ З ПРИКОРДОННЯВікна-новини
Переглядів 152 тис.
OAuth 2.0 - a dead simple explanationJan Goebel
Переглядів 17 тис.
OAuth 2 0 and OpenID Connect for Single Page Applications Philippe De RyckOWASP Foundation
Переглядів 12 тис.
Switching my Python project to HatchPaul Everitt
Переглядів 1,4 тис.
Using docker in unusual waysDreams of Code
Переглядів 437 тис.
Modern Python loggingmCoding
Переглядів 175 тис.
Exploring FastHTML: making webstuff easier for Python peopleCalmCode
Переглядів 41 тис.
I Trained an AI with 10,000 MemesCoding with Lewis
Переглядів 279 тис.
GitHub Login With React (GitHub APIs, GitHub OAuth 2.0 Authentication)Cooper Codes
Переглядів 25 тис.
An Illustrated Guide to OAuth and OpenID ConnectOktaDev
Переглядів 577 тис.
⚡️ "Пятки сверкали" аж до КУРСКА! "Кадыровцы" БЕЖАЛИ, оголив фронт!FREEДOM. LIVE
Переглядів 1 млн
⚡️9 ХВИЛИН ТОМУ! Оточення прийшло до путіна з ШОКУЮЧОЮ ВИМОГОЮ! Його змушують підписати…Телеканал Прямий
Переглядів 1,9 млн
Можно ли пропускать завтрак? #эндокринолог #питание #диеты #правильноепитаниеВлад Аганов
Переглядів 3,6 млн
Дон ДОН, Алаудинов и СБЕЖАВШИЕ из под Курска ахматовцы 😁 [Пародия]Юрий ВЕЛИКИЙ
Переглядів 856 тис.
لااا! هذه البرتقالة مزعجة جدًا #قصيرOne More Arabic
Переглядів 50 млн
SCHOOLBOY. Последняя часть🤓⚡️КАН АНДРЕЙ⚡️
Переглядів 11 млн
В ДЕТСТВЕ ОТПРАШИВАЕШЬСЯ НА РЕЧКУ У МАМЫSIDELNIKOVVV
Переглядів 3,7 млн
Разоблачение лайфхака с гориллой антистрессЛоган
Переглядів 1,1 млн
Thank you! It’s something new I learned tbh ❤
Thanks, this will be very helpful, refactoring my oauth … sadly not all provided libraries are easy to use
The json module has a "load" method to read a json file directly. There is no need to use either OS or Pathlib to load the json file. 😜
# Typical usage:
with ("secrets.json", "r") as file:
secrets = json.load(file)
Can't one-line it though! (Well, unless you don't close it.)
@@Carberra Oops mistake... it should have been
with open("secrets.json", "r") as file:
secrets = json.load(file)
I prefer Pathlib for all file-system operations because it's a lot easier to handle exceptions, relative/absolute conversions, and most importantly one-line code for read/write operations.
@@yibowei9636 I might argue that using the "with" keyword (context manager) is more "Pythonic". 🐍🐍🐍
If handling exception/s is required, I tend to use the following:
try:
with open(file, "r") as file:
# do something
json.load(file)
except IOError as ioe:
print(ioe)
except Exception as e:
print(e)
Great explanation. It will improve my access/refresh handling! I wrote an ugly selenium script to automate the authorize part. For my application the access/refresh tokens are very shortlived. Have you (or anybody) thought about automating the authorization part?
Thanks! As far as I know the authorisation part is designed specifically so it can't be automated. I don't know if anyone's managed it, but I tried once and couldn't manage it. I didn't try anything with Selenium though.
I think Selenium is kind of last resort to hack the unhackable. I don't think it will be resistant to changes on the website. But for now it avoids many clicks...There might me more maintable options than Selenium. But my knowledge here is limited...
Dunno... It's good to learn about these things but I don't think I'd ever be comfortable writing security critical things like this myself. There's a long, careful academic / peer / deployment process the libraries go through that I just couldn't duplicate on my own. Nah, I'd never get above 99.9% confident there wasn't a hidden exploit and that's just not good enough... On this sort of thing I'm going to be risk adverse and use a library all day long.