🎯 Получи интерактивный роадмап по FastAPI в моем телеграм боте t.me/ArtemShumeikoBot по кодовому слову УЧУ ФАСТАПИ 🎓 Практический курс по Backend разработке и FastAPI: clck.ru/3F2bvb 🚀 Смотри видео "Как FastAPI обрабатывает тысячи запросов в секунду" в моем телеграм боте t.me/ArtemShumeikoBot по кодовому слову БЫСТРЫЙ ФАСТАПИ
Библиотека интересная надо потыкать. Было бы круто если бы раскрыл эти моменты: 1. Рассказать о флаге http only а кукисах 2. Как отзывать токены 3. Как обновлять токены (refresh_token). В большинстве видосах рассказывается о access не говоря об refresh токене.
чисто мой опыт: бегаю от таких библиотек как могу. конфигурация перегружена, а в коде все это есть у любой либы для работы с jwt. адаптировать под свою бд придется через костыли функционал по авторизации с рефреш токенов пишется с 0 за пол дня + полная свобода действий, когда нужно сделать что-то не совсем обычное или подстроить под свой случай
преимущество этой либы в том, что нет никакой привязки к БД, только работа с JWT Ваши аргументы обоснованы, но для новичков такая либа - просто подарок)
@@artemshumeiko Думал появилась нормальная либа для этого (буквально пару дней назад писал этот процесс руками). Но тут получение рефреш токенов с дефолтными сеттингами сломано, понадобилось около 30 минут, чтобы понять как это заставить заработать. + интеграция с бд через коллбеки а не депенденси, что приводит к тому, что в коллбэк нельзя базу прокинуть, которой глобально нет, и код только синхронный поддерживается для получения юзера. Слишком сырая библиотека. На гитхабе больше 3 месяцев висит ишью с тем что рефреш при стандартных настрофках не работает. Коммиты есть регулярно, а такую критичную функциональность не фиксят.
Поправка насчёт 500 ошибки. Либа не должна возвращать 400 или http exception, ибо фреймворков много, поэтому разраб должен улавливать ошибку и возвращать 400
Видео хорошие, но ооооооочень много рекламы и разных вставок, плюс какие то непонятные оценки типа и это классно и это круто... я просто каждое видео смотрю одну и ту же навязчивую рекламу что оооооочень бесит
Вы смотрите бесплатный контент. Он был бы невозможен без монетизации, поэтому я рекламирую свои продукты, чтобы зарабатывать на них и продолжать выпускать бесплатные видео, которые помогают тысячам людей
Работаю в крупном банке в небольшой команде, внедряем сейчас fastapi в наш стек и мне надо было сделать аутентификацию через openid connect. Долго я мучился и искал ответы, сегодня таску закрыл, выхожу в обед и вижу, что Артем выложил видео... Ну где Вы были, Артем, пару дней ранее?)))
Долго не думаю. Вижу видос от Артема - комент и лайк, потом просмотр. Хотя сегодня сперва просмотрел, и потом написал и лайк😅 Я реализовал в своем проекте на 0auth2 аутентификацию и авторизацию используя Depends, хеширование пароля + JWT. Реально мощный фреймворк с мощными либрами что дает невероятно широкие возможности для разработки backend! Сейчас работаю с командой над проектом для девайсов которые используются в медицине и мониторизирует разные датчики и другие девайсы. Реализовал как и упоминал Артём в видосе систему user management с ролевой системой доступа и прав. Очень увлекательная работа, принимая в расчет что это мой первый реальный проект на fastapi 😊
Артём у вас ранее был платный курс по фастапи, сейчас вы сделали новый, но почему и чем они отличаются? Если проходил старый курс имеет ли смысл новый?
Здравствуйте! Да, стоит. Код проекта в новом курсе претерпел большие изменения, в том числе архитектурные. В новом проекте внедряется сервисный слой, дополнительно рассматриваются паттерны Сommand, DTO, Data Mapper. Только 25% программы нового курса дублирует тематики прошлого курса. Остальные 75% - это новые темы: по CI/CD, паттернам DDD; обзор других проектов на FastAPI и Flask, уроки по архитектуре проекта с разбиением на слои, работе с исключениями в слоистом приложении и, конечно, большим количеством практических примеров из моего опыта. Также, в тарифе "Курс + Проект" можно помимо прочего написать свой собственный проект с обсуждением архитектуры и код-ревью, чего не было в прошлом курсе. Это может быть особенно полезно, если вы хотите написать собственный коммерческий или пет-проект.
🎯 Получи интерактивный роадмап по FastAPI в моем телеграм боте t.me/ArtemShumeikoBot по кодовому слову УЧУ ФАСТАПИ
🎓 Практический курс по Backend разработке и FastAPI: clck.ru/3F2bvb
🚀 Смотри видео "Как FastAPI обрабатывает тысячи запросов в секунду" в моем телеграм боте t.me/ArtemShumeikoBot по кодовому слову БЫСТРЫЙ ФАСТАПИ
Артем, снимите видео про Depends, было бы интересно более подробно углубиться и изучить этот инструмент
Да, давай видос, про авторизацию и ролевую модель, просто необходим )
Просто самый лучший человек, который очень доступно всё поясняет. Красавчик, продолжай дальше в том же духе,бро) ❤
Спасибо за то, что рассказываешь актуальную информацию! лучшие видео по данной тематике на ру ютубе, очень интересно, давай больше таких видео!
Очень полезный и актуальный контент, четкая дикция, интересно смотреть, желаю вам только больших свершений!
Лучшие ролики спасибо за ваш труд !
Благодарю, Артем. Очень полезный материал для меня как совсем новичка
рад слышать, приятно)
Спасибо за видео !
Как я ждал это видео… Артём, спасибо вам огромное! 🫶
Библиотека интересная надо потыкать. Было бы круто если бы раскрыл эти моменты:
1. Рассказать о флаге http only а кукисах
2. Как отзывать токены
3. Как обновлять токены (refresh_token). В большинстве видосах рассказывается о access не говоря об refresh токене.
чисто мой опыт: бегаю от таких библиотек как могу.
конфигурация перегружена, а в коде все это есть у любой либы для работы с jwt.
адаптировать под свою бд придется через костыли
функционал по авторизации с рефреш токенов пишется с 0 за пол дня + полная свобода действий, когда нужно сделать что-то не совсем обычное или подстроить под свой случай
преимущество этой либы в том, что нет никакой привязки к БД, только работа с JWT
Ваши аргументы обоснованы, но для новичков такая либа - просто подарок)
@@artemshumeiko Думал появилась нормальная либа для этого (буквально пару дней назад писал этот процесс руками). Но тут получение рефреш токенов с дефолтными сеттингами сломано, понадобилось около 30 минут, чтобы понять как это заставить заработать.
+ интеграция с бд через коллбеки а не депенденси, что приводит к тому, что в коллбэк нельзя базу прокинуть, которой глобально нет, и код только синхронный поддерживается для получения юзера.
Слишком сырая библиотека. На гитхабе больше 3 месяцев висит ишью с тем что рефреш при стандартных настрофках не работает. Коммиты есть регулярно, а такую критичную функциональность не фиксят.
А зачем вам рефреш для юзеров не поясните?
Гуд! Го пожалуйста еще подробнее
Расскажи еще про Auth0, будет интересно
100%
Артем, привет тебе от студента твоего курса по backend разработке))
Поправка насчёт 500 ошибки. Либа не должна возвращать 400 или http exception, ибо фреймворков много, поэтому разраб должен улавливать ошибку и возвращать 400
Видео хорошие, но ооооооочень много рекламы и разных вставок, плюс какие то непонятные оценки типа и это классно и это круто... я просто каждое видео смотрю одну и ту же навязчивую рекламу что оооооочень бесит
Вы смотрите бесплатный контент. Он был бы невозможен без монетизации, поэтому я рекламирую свои продукты, чтобы зарабатывать на них и продолжать выпускать бесплатные видео, которые помогают тысячам людей
@artemshumeiko да, вы правы дорогой Артем, но рекламу тоже можно красиво подавать
будут конкретные предложения?
@ например добавить рекламу в начале видео, либо вставить ее в контекст ролика, чтобы не было понятно что это реклама
Артем хотелось бы видеть от вас видео по работе с mongodb из fastapi
Работаю в крупном банке в небольшой команде, внедряем сейчас fastapi в наш стек и мне надо было сделать аутентификацию через openid connect. Долго я мучился и искал ответы, сегодня таску закрыл, выхожу в обед и вижу, что Артем выложил видео...
Ну где Вы были, Артем, пару дней ранее?)))
Давайте видос, про FastAPI Users
Ну для, для новичка норм. Но думал пару слов будет про krakend.
Сними вилео про Keycloak пожалуйста!
Долго не думаю. Вижу видос
от Артема - комент и лайк, потом просмотр. Хотя сегодня сперва просмотрел, и потом написал и лайк😅
Я реализовал в своем проекте на 0auth2 аутентификацию и авторизацию используя Depends, хеширование пароля + JWT. Реально мощный фреймворк с мощными либрами что дает невероятно широкие возможности для разработки backend! Сейчас работаю с командой над проектом для девайсов которые используются в медицине и мониторизирует разные датчики и другие девайсы. Реализовал как и упоминал Артём в видосе систему user management с ролевой системой доступа и прав. Очень увлекательная работа, принимая в расчет что это мой первый реальный проект на fastapi 😊
первый комент мой😎
Артём у вас ранее был платный курс по фастапи, сейчас вы сделали новый, но почему и чем они отличаются? Если проходил старый курс имеет ли смысл новый?
Здравствуйте!
Да, стоит. Код проекта в новом курсе претерпел большие изменения, в том числе архитектурные. В новом проекте внедряется сервисный слой, дополнительно рассматриваются паттерны Сommand, DTO, Data Mapper.
Только 25% программы нового курса дублирует тематики прошлого курса.
Остальные 75% - это новые темы: по CI/CD, паттернам DDD; обзор других проектов на FastAPI и Flask, уроки по архитектуре проекта с разбиением на слои, работе с исключениями в слоистом приложении и, конечно, большим количеством практических примеров из моего опыта.
Также, в тарифе "Курс + Проект" можно помимо прочего написать свой собственный проект с обсуждением архитектуры и код-ревью, чего не было в прошлом курсе. Это может быть особенно полезно, если вы хотите написать собственный коммерческий или пет-проект.
подушню. Данные в теле да, кодируются, а секретный ключ для подписи используется, а в подписи используется как раз хэширование
А почему не pyjwt?
Расскажи как правильно хранить секреты, токены, пароли
В .env
У меня после "Бам!!!" не фига происходит в браузере)) куки не устанавливаются
попробуйте localhost сменить на 127.0.0.1 или наоборот
Как же я замучался с ролями ((( 3 день топчусь 🤣 снес все , завтра по новой попру