OAuth в мобильных приложениях

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ม.ค. 2025

ความคิดเห็น • 26

  • @vitalijuskolinko9011
    @vitalijuskolinko9011 2 ปีที่แล้ว +3

    Привет, Максим! Наконец-то ты вернулся! ❤
    OAuth'у научился ещё с времен учёбы на skillbox блягодаря твоему уроку ;) Реализовал для авторизации с Unsplash сервисом.
    Было приятно посмотреть и вспомнить некоторые моменты (особенно насчёт PKCE и logout). Смотрю, обновил свою реализацию - добавил suspendCoroutine и Flow с каналами) 😎👍
    Спасибо за все твои видео! Почаще выходи в эфир 😎

  • @ДмитрийБусыгин-с3ф
    @ДмитрийБусыгин-с3ф ปีที่แล้ว

    На мой взгляд, это лучший доклад по этой теме на ютюбе. Спасибо автору. Разобрался, наконец, как подключить Keycloak OAuth к мобильному приложению!!!

  • @desuRe-k7r
    @desuRe-k7r 2 ปีที่แล้ว

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

  • @troy_brox
    @troy_brox 2 ปีที่แล้ว

    Такая ценная и объемная информация понятным языком - это находка. Спасибо автору за качественный доклад!

  • @f.uckeng
    @f.uckeng 2 ปีที่แล้ว +1

    оооо, Максим Мялкин! сколько лет, сколько зим) даже соскучился по тебе и твоим урокам. Жаль, что ты больше не ведешь курсы в Skillbox. крутой подход)

  • @ВиталийПерятин-с2ц
    @ВиталийПерятин-с2ц 2 ปีที่แล้ว

    Отличная презентация! Спасибо за доклад

  • @СергейКавказов
    @СергейКавказов 2 ปีที่แล้ว +2

    Вот прям ОЧЕНЬ полезно! Круто!

  • @chikishev
    @chikishev 2 ปีที่แล้ว +2

    Доклад пушка 💯

  • @devit4910
    @devit4910 2 ปีที่แล้ว

    Спасибо за контент!

  • @alexiachimov9817
    @alexiachimov9817 2 ปีที่แล้ว +1

    Отличный доклад!

  • @cogidtjr
    @cogidtjr ปีที่แล้ว

    Good!!

  • @nikitamityushov7270
    @nikitamityushov7270 2 ปีที่แล้ว

    Круто!

  • @coffemilk652
    @coffemilk652 2 ปีที่แล้ว

    Понравилось подробное объяснение

  • @olegleonov1310
    @olegleonov1310 2 ปีที่แล้ว +1

    Шикарно, но добавлю, что CLIENT_ID и CLIENT_SECRET в реальном приложении должны храниться отдельно от репозитария в property файле и передаваться между разработчиками через защищённые мессенджеры и хранилища, например Keybase, а для CI/CD получаться из environment.

    • @v.yundin
      @v.yundin 2 ปีที่แล้ว

      А что это даёт? Они же всё равно в apk в открытом виде будут лежать

    • @olegleonov1310
      @olegleonov1310 2 ปีที่แล้ว

      @@v.yundin Это позволяет исключить получение ключей, если кто-то получит доступ к исходникам в репозитарии. Один из уровней безопасности. Для того чтобы из APK не достали используют другие методы, конечно)

    • @vitalijuskolinko9011
      @vitalijuskolinko9011 2 ปีที่แล้ว

      А где токен лучше хранить, который достаем при request exchange?

  • @mikhailnt
    @mikhailnt 2 ปีที่แล้ว

    круто)

  • @Ashimoro
    @Ashimoro 2 ปีที่แล้ว

    Спасибо!
    А как тогда быть, если в google-cloud-platform нельзя задавать кастомные редирект схемы, а https перехватывается браузером?

  • @KirillAndreevich-c9w
    @KirillAndreevich-c9w 2 ปีที่แล้ว

    Очень крутое видео, огромное спасибо автору! Есть небольшой вопрос, как и просил автор)
    Исходные данные:
    coroutines, okHttpClient + Retorift, обновление токена происходит в Authenticator классе.
    Вопрос:
    Как гарантировать обновление токена только один раз, если в приложении есть параллельные запросы на бэк?

    • @KirillAndreevich-c9w
      @KirillAndreevich-c9w 2 ปีที่แล้ว

      Ну собственно в примере кода из описания есть такое обновление, если кому интересно. Спасибо автору еще раз)

  • @VtShabanoff
    @VtShabanoff 2 ปีที่แล้ว

    Максим. Почему в скиллбокс нету этой темы😁😁😁😁😁

  • @rustam7493
    @rustam7493 ปีที่แล้ว

    эх, не реализован метод unauthorizedHandler.onUnauthorized() - было бы интересно посмотреть, как с Дата-слоя на UI-слой корректно такие действия вызывать.