Авторизация на FastAPI - Регистрация и Аутентификация пользователей

Поделиться
HTML-код
  • Опубликовано: 7 фев 2025

Комментарии • 42

  • @artemshumeiko
    @artemshumeiko  2 месяца назад

    🎯 Получи интерактивный роадмап по FastAPI в моем телеграм боте t.me/ArtemShumeikoBot по кодовому слову УЧУ ФАСТАПИ
    🎓 Практический курс по Backend разработке и FastAPI: clck.ru/3F2bvb
    🚀 Смотри видео "Как FastAPI обрабатывает тысячи запросов в секунду" в моем телеграм боте t.me/ArtemShumeikoBot по кодовому слову БЫСТРЫЙ ФАСТАПИ

  • @Garnlzerx
    @Garnlzerx 2 месяца назад +11

    Артем, снимите видео про Depends, было бы интересно более подробно углубиться и изучить этот инструмент

  • @R_in_B
    @R_in_B 2 месяца назад +4

    Да, давай видос, про авторизацию и ролевую модель, просто необходим )

  • @falley-z9u
    @falley-z9u 2 месяца назад +1

    Просто самый лучший человек, который очень доступно всё поясняет. Красавчик, продолжай дальше в том же духе,бро) ❤

  • @TheZekas
    @TheZekas 2 месяца назад +1

    Спасибо за то, что рассказываешь актуальную информацию! лучшие видео по данной тематике на ру ютубе, очень интересно, давай больше таких видео!

  • @kuanishperdebekov320
    @kuanishperdebekov320 2 месяца назад

    Очень полезный и актуальный контент, четкая дикция, интересно смотреть, желаю вам только больших свершений!

  • @PEOPLE2020
    @PEOPLE2020 2 месяца назад

    Лучшие ролики спасибо за ваш труд !

  • @TheAstic
    @TheAstic 2 месяца назад

    Благодарю, Артем. Очень полезный материал для меня как совсем новичка

    • @artemshumeiko
      @artemshumeiko  2 месяца назад

      рад слышать, приятно)

  • @voronovmaksim88
    @voronovmaksim88 Месяц назад

    Спасибо за видео !

  • @T1PSONMETRO
    @T1PSONMETRO 2 месяца назад

    Как я ждал это видео… Артём, спасибо вам огромное! 🫶

  • @mayoneth
    @mayoneth 2 месяца назад +2

    Библиотека интересная надо потыкать. Было бы круто если бы раскрыл эти моменты:
    1. Рассказать о флаге http only а кукисах
    2. Как отзывать токены
    3. Как обновлять токены (refresh_token). В большинстве видосах рассказывается о access не говоря об refresh токене.

  • @artyomby4125
    @artyomby4125 2 месяца назад +4

    чисто мой опыт: бегаю от таких библиотек как могу.
    конфигурация перегружена, а в коде все это есть у любой либы для работы с jwt.
    адаптировать под свою бд придется через костыли
    функционал по авторизации с рефреш токенов пишется с 0 за пол дня + полная свобода действий, когда нужно сделать что-то не совсем обычное или подстроить под свой случай

    • @artemshumeiko
      @artemshumeiko  2 месяца назад +2

      преимущество этой либы в том, что нет никакой привязки к БД, только работа с JWT
      Ваши аргументы обоснованы, но для новичков такая либа - просто подарок)

    • @Guiscardqq
      @Guiscardqq 2 месяца назад

      @@artemshumeiko Думал появилась нормальная либа для этого (буквально пару дней назад писал этот процесс руками). Но тут получение рефреш токенов с дефолтными сеттингами сломано, понадобилось около 30 минут, чтобы понять как это заставить заработать.
      + интеграция с бд через коллбеки а не депенденси, что приводит к тому, что в коллбэк нельзя базу прокинуть, которой глобально нет, и код только синхронный поддерживается для получения юзера.
      Слишком сырая библиотека. На гитхабе больше 3 месяцев висит ишью с тем что рефреш при стандартных настрофках не работает. Коммиты есть регулярно, а такую критичную функциональность не фиксят.

    • @annaarbuz
      @annaarbuz 8 дней назад

      А зачем вам рефреш для юзеров не поясните?

  • @mrboss8237
    @mrboss8237 2 месяца назад

    Гуд! Го пожалуйста еще подробнее

  • @rud1118
    @rud1118 2 месяца назад +6

    Расскажи еще про Auth0, будет интересно

  • @Russia-Infinity
    @Russia-Infinity 2 месяца назад

    Артем, привет тебе от студента твоего курса по backend разработке))

  • @qwerty6713
    @qwerty6713 2 месяца назад +1

    Поправка насчёт 500 ошибки. Либа не должна возвращать 400 или http exception, ибо фреймворков много, поэтому разраб должен улавливать ошибку и возвращать 400

  • @erikarabyan7205
    @erikarabyan7205 9 дней назад +1

    Видео хорошие, но ооооооочень много рекламы и разных вставок, плюс какие то непонятные оценки типа и это классно и это круто... я просто каждое видео смотрю одну и ту же навязчивую рекламу что оооооочень бесит

    • @artemshumeiko
      @artemshumeiko  8 дней назад

      Вы смотрите бесплатный контент. Он был бы невозможен без монетизации, поэтому я рекламирую свои продукты, чтобы зарабатывать на них и продолжать выпускать бесплатные видео, которые помогают тысячам людей

    • @erikarabyan7205
      @erikarabyan7205 8 дней назад

      @artemshumeiko да, вы правы дорогой Артем, но рекламу тоже можно красиво подавать

    • @artemshumeiko
      @artemshumeiko  7 дней назад

      будут конкретные предложения?

    • @erikarabyan7205
      @erikarabyan7205 7 дней назад

      @ например добавить рекламу в начале видео, либо вставить ее в контекст ролика, чтобы не было понятно что это реклама

  • @Влад-ь7о8ъ
    @Влад-ь7о8ъ 2 месяца назад

    Артем хотелось бы видеть от вас видео по работе с mongodb из fastapi

  • @Roman-v7w2s
    @Roman-v7w2s 2 месяца назад

    Работаю в крупном банке в небольшой команде, внедряем сейчас fastapi в наш стек и мне надо было сделать аутентификацию через openid connect. Долго я мучился и искал ответы, сегодня таску закрыл, выхожу в обед и вижу, что Артем выложил видео...
    Ну где Вы были, Артем, пару дней ранее?)))

  • @NewKonstanti
    @NewKonstanti 2 месяца назад

    Давайте видос, про FastAPI Users

  • @paveltarnopovich2574
    @paveltarnopovich2574 Месяц назад

    Ну для, для новичка норм. Но думал пару слов будет про krakend.

  • @АнтонАкуев
    @АнтонАкуев Месяц назад

    Сними вилео про Keycloak пожалуйста!

  • @MrAlexidi
    @MrAlexidi 2 месяца назад

    Долго не думаю. Вижу видос
    от Артема - комент и лайк, потом просмотр. Хотя сегодня сперва просмотрел, и потом написал и лайк😅
    Я реализовал в своем проекте на 0auth2 аутентификацию и авторизацию используя Depends, хеширование пароля + JWT. Реально мощный фреймворк с мощными либрами что дает невероятно широкие возможности для разработки backend! Сейчас работаю с командой над проектом для девайсов которые используются в медицине и мониторизирует разные датчики и другие девайсы. Реализовал как и упоминал Артём в видосе систему user management с ролевой системой доступа и прав. Очень увлекательная работа, принимая в расчет что это мой первый реальный проект на fastapi 😊

  • @kuse1noff
    @kuse1noff 2 месяца назад +2

    первый комент мой😎

  • @Im_Seth
    @Im_Seth 2 месяца назад

    Артём у вас ранее был платный курс по фастапи, сейчас вы сделали новый, но почему и чем они отличаются? Если проходил старый курс имеет ли смысл новый?

    • @artemshumeiko
      @artemshumeiko  2 месяца назад

      Здравствуйте!
      Да, стоит. Код проекта в новом курсе претерпел большие изменения, в том числе архитектурные. В новом проекте внедряется сервисный слой, дополнительно рассматриваются паттерны Сommand, DTO, Data Mapper.
      Только 25% программы нового курса дублирует тематики прошлого курса.
      Остальные 75% - это новые темы: по CI/CD, паттернам DDD; обзор других проектов на FastAPI и Flask, уроки по архитектуре проекта с разбиением на слои, работе с исключениями в слоистом приложении и, конечно, большим количеством практических примеров из моего опыта.
      Также, в тарифе "Курс + Проект" можно помимо прочего написать свой собственный проект с обсуждением архитектуры и код-ревью, чего не было в прошлом курсе. Это может быть особенно полезно, если вы хотите написать собственный коммерческий или пет-проект.

  • @michael9312
    @michael9312 2 месяца назад

    подушню. Данные в теле да, кодируются, а секретный ключ для подписи используется, а в подписи используется как раз хэширование

  • @partizanbanec8305
    @partizanbanec8305 Месяц назад

    А почему не pyjwt?

  • @Nikita6.4.1
    @Nikita6.4.1 2 месяца назад

    Расскажи как правильно хранить секреты, токены, пароли

    • @zion4d
      @zion4d 2 месяца назад

      В .env

  • @GunaevVO
    @GunaevVO Месяц назад

    У меня после "Бам!!!" не фига происходит в браузере)) куки не устанавливаются

    • @artemshumeiko
      @artemshumeiko  Месяц назад

      попробуйте localhost сменить на 127.0.0.1 или наоборот

  • @whosane9923
    @whosane9923 Месяц назад

    Как же я замучался с ролями ((( 3 день топчусь 🤣 снес все , завтра по новой попру