Code with Bakytzhan Seitkazin
Code with Bakytzhan Seitkazin
  • 22
  • 131 818
Разбираем OAuth2 и OpenID Connect на пальцах
В данном видео ролике объясняю концепт работы OAuth2 и OpenID Connect. Вне зависимости от того, какой язык программирования и фреймворк используете, необходимо один раз понять концепции, которые используются под капотом.
00:00 - Введение
00:18 - Концепция и терминология
01:28 - OAuth2 Roles
04:15 - Tokens
05:15 - Scopes
05:57 - Grant Types
09:06 - Client Credentials Flow
10:34 - Password
11:28 - Authorization Code Flow
13:32 - OpenID Connect
16:09 - OpenID Authorization Code Flow
17:29 - Выводы
--------------------------------------------------------------------------------------------------------------------
Посты на Хабр - habr.com/ru/users/beezy92/posts/
Профиль в линкедин - www.linkedin.com/in/bseitkazin/
Мой твиттер - RaundRobin
Stackoverflow - stackoverflow.com/users/3631743/bseitkazin
Github - github.com/bseitkazin
--------------------------------------------------------------------------------------------------------------------
#oauth #toauth2 #oidc #openidconnect
Если материалы на Канале оказались полезными для Вам, можете поддержать канал в развитии через Patreon - patreon.com/user?u=82535363
มุมมอง: 3 652

วีดีโอ

Улучшаем Terminal в Windows
มุมมอง 2.8K2 ปีที่แล้ว
В данном видео ролике кастомизируем стандартный терминал в Windows, также оживим его при помощи шаблонов и шрифтов от сообщества. 00:00 - Введение 00:35 - Смотрим на результат 01:28 - Начинаем 01:43 - Ставим PowerShell 02:00 - Ставим Terminal 02:16 - Настраиваем Terminal 03:03 - Ставим VS Code 03:15 - Настраиваем Terminal 2 05:23 - Ставим Scoop 06:05 - Ставим Git 07:00 - Ставим Oh-My-Posh! 07:2...
Разбираемся с Авторизационным Сервером в Экосистеме Spring: Auth Serve, UAA, KeyCloak
มุมมอง 2.9K2 ปีที่แล้ว
В данном видео ролики, разберемся с состоянием проектов в экосистеме Spring, Spring Security. Чем можем заменить устаревший и не поддерживающийся проект - Spring Security OAuth. Переход с устаревшего WebSecurityConfigurerAdapter. Почему и где использовать решение от Cloudfoundry - UAA и KeuCloak. Ссылки: CloudFoundry UAA - github.com/cloudfoundry/uaa KeyCloak - github.com/keycloak/keycloak Spri...
Простой и легкий способ создавать SOAP сервисы на Java и Spring Boot. Apache CXF
มุมมอง 9K2 ปีที่แล้ว
В данном видео ролики создадим SOAP веб сервис используя библиотеку - Apache CXF. Данный способ значительно укрощает процесс и скорость разработки SOAP сервисов на Java. Ссылка на проект в github - github.com/bseitkazin/spring-boot-cxf Канал в телеграме, новости, текстовая версия - t.me/codelikeПосты на Хабр - habr.com/ru/users/beezy92/posts/Блог на английском, статический блог, где делюсь заме...
Как УСКОРИТЬ Spring Boot приложение? Spring Native
มุมมอง 1.9K2 ปีที่แล้ว
В данном видео, хочу рассмотреть способы для ускорения времени запуска Spring Boot приложения. Классический способ, это использовать ленивую загрузку бинов, или убрать из запуска авто конфигурации лишние классы. Рабочий инструмент на данный момент, и который будет набирать обороты в будущем, это проект GraalVM, который дает возможность, создавать нативные образы, и запускать Java приложения без...
Планы на 2022 год
มุมมอง 1.7K3 ปีที่แล้ว
Про планы на следующий год, какие темы буду рассказывать, и над чем буду сам развиваться. Если вам также близки данные темы, подписывайтесь и развивайтесь в новом году вместе со мной! 00:00 - Введение 00:15 - Результаты канала за год 01:02 - Планы на следующий год 02:12 - Интерес к функциональным языкам программирования 02:45 - Ruby мёртв, да здравствует Ruby 3! 03:11 - Coming out - про Javascr...
самый важный SOFT Skill для программиста
มุมมอง 1.3K3 ปีที่แล้ว
Часто можем слышать на собеседовании, или в статьях, особенно в зарубежных, про важность Soft skills. В данном видео ролике, хочу разобрать, почему вам стоит обратить внимание на Soft Skills, не игнорировать их, как я когда-то, и в видео вы узнаете, какой самый главный Soft Skill нужно прокачивать программисту. Канал в телеграме, новости, текстовая версия - t.me/codelike Посты на Хабр - habr.co...
Уровни Разработчиков
มุมมอง 5733 ปีที่แล้ว
В данном видео разбираю, какие уровни разработчиков есть, их пути развития. Канал в телеграме, новости, текстовая версия - t.me/codelike Посты на Хабр - habr.com/ru/users/beezy92/posts/ Блог на английском, статический блог, где делюсь заметками по изученным материалам, курсам, книгам, списками книг - bseitkazin.gitlab.io/ Профиль в линкедин - www.linkedin.com/in/bseitkazin/ Мой твиттер - twitte...
создаем GraphQL Server на Spring Boot
มุมมอง 5K3 ปีที่แล้ว
В данном видео познакомимся с тем, как можно еще создать ресурс для наших клиентов (iOS, Android, Web, Bots и тд) используя не только REST API. Здесь будет ссылка на код в github. Сделял - github.com/bseitkazin/spring-boot-graphql Канал в телеграме, новости, текстовая версия - t.me/codelike Посты на Хабр - habr.com/ru/users/beezy92/posts/ Блог на английском, статический блог, где делюсь заметка...
Angular Авторизация JWT. Проект полностью. Реализуем авторизацию. Livecoding SaaS. #2
มุมมอง 8K3 ปีที่แล้ว
В данной части видео, реализуем авторизацию пользователя на клиентской стороне, используя Angular, и наш предыдущий backend на Java и Spring Boot - th-cam.com/video/m5FAo5Oa6ag/w-d-xo.html Ссылка на проект - github.com/bseitkazin/feedbacker-admin-app Сервер на Discord, чтобы обсуждать, в основном, про обучение программированию, и проблемы - discord.gg/F8Qjs2Fmah Посты на Хабр - habr.com/ru/user...
Spring Boot JWT. Проект полностью. Реализуем регистрацию и авторизацию. Livecoding SaaS. #1
มุมมอง 31K3 ปีที่แล้ว
В данном видео реализуем схему авторизации и аутентификации используя JWT токен. Вначале разберем, какие способы авторизации есть, как может нам помочь в этом Spring и Spring Security, разберем схему работы. Ссылка на проект - github.com/bseitkazin/spring-jwt-realization Также реализуем авторизацию по ролям. Тема авторизации в Spring приложениях - базовая, придется его реализовывать в каждом пр...
Демо КУРСА по построению настоящего SaaS приложения на Spring Boot, Vue.
มุมมอง 1.8K3 ปีที่แล้ว
В данном видео ролике, хочу показать демонстрацию функционала, который ляжет в основу в SaaS (Software as Service) используя такие технологии как Spring Boot, Spring MVC, Spring Security, OAuth протокол, JWT для обмена токенами, Spring Data для хранения данных и Postgres, Vue для плагина в хроме, и админ панель. На чем делать админ панель, еще не выбрал, выбираю между Next.js и Spring MVC. Разр...
Знакомимся с JENKINS используя DOCKER
มุมมอง 6K3 ปีที่แล้ว
В данном видео разберем что такое CI CD, что такое Continuous Deployment, как его построить используя Jenkins, его основные механизмы. И как можем использовать Docker для этого. А что внутри запускается - уже большой разницы не имеет, главное иметь Dockerfile. Ссылка на урок, как установить и запустить Jenkins в WIndows 10, используя Docker Desktop - github.com/bseitkazin/java-docker-jenkins 00...
3 способа использовать DOCKER с JAVA
มุมมอง 19K3 ปีที่แล้ว
В данном видео покажу 3 способа, как использовать Docker для Java проекта на примере Spring Boot. А также разберем, плюсы и минусы каждого способа, и попробуем выжать максимальную пользу от Docker для Java проекта. Таймкоды: 00:00 - Введение, цель видео 00:40 - Иннициализация Spring Boot приложения, каркас 03:13 - ПЕРВЫЙ СПОСОБ ИСПОЛЬЗОВАНИЯ 08:59 - ПЛЮСЫ и МИНУСЫ ПЕРВОГО СПОСОБА 09:56 - ВТОРОЙ...
Книги для ПРОГРАММИСТОВ #2 | Проектный менеджмент | Новый функционал в Java | Параллельное Програм
มุมมอง 4763 ปีที่แล้ว
Это третье по счету видео, где рекомендую книги для прочтения в области информационных технологии. 00:00 - Введение 00:10 - Мифический Человеко-Месяц 02:05 - Современный язык Java 02:33 - Параллельное программирование в Java на практике Канал в телеграме, новости, текстовая версия - t.me/codelike Посты на Хабр - habr.com/ru/users/beezy92/posts/ Блог на английском, статический блог, где делюсь з...
Навыки для BACKEND разработчика
มุมมอง 1.5K3 ปีที่แล้ว
Навыки для BACKEND разработчика
Создаем ПАРСЕР НОВОСТЕЙ используя Spring Boot, Scheduler, JSoup. Live Coding
มุมมอง 9K3 ปีที่แล้ว
Создаем ПАРСЕР НОВОСТЕЙ используя Spring Boot, Scheduler, JSoup. Live Coding
Книги для программистов #1 | Разработка Облачных Приложении | Погружаемся в глубь виртуальной машины
มุมมอง 5054 ปีที่แล้ว
Книги для программистов #1 | Разработка Облачных Приложении | Погружаемся в глубь виртуальной машины
КАК СОЗДАТЬ CRUD REST API БЫСТРО?
มุมมอง 2.3K4 ปีที่แล้ว
КАК СОЗДАТЬ CRUD REST API БЫСТРО?
Книги для программистов. #0
มุมมอง 1K4 ปีที่แล้ว
Книги для программистов. #0
Как сделать REST API лучше?
มุมมอง 1.6K4 ปีที่แล้ว
Как сделать REST API лучше?
Разница между Servlet, Spring MVC и Spring Boot.
มุมมอง 19K4 ปีที่แล้ว
Разница между Servlet, Spring MVC и Spring Boot.

ความคิดเห็น

  • @footman25
    @footman25 หลายเดือนก่อน

    А есть видео с реализацией клиента для этого Soap сервиса? вообще не понятно как его использовать

  • @VanAntony-l3k
    @VanAntony-l3k 4 หลายเดือนก่อน

    Moore Christopher Lopez Donna Lee Amy

  • @slavacheban
    @slavacheban 4 หลายเดือนก่อน

    Можно ли используя Keycloak регистрировать user из реакт формы?

  • @sergiocoder
    @sergiocoder 5 หลายเดือนก่อน

    Очень нравятся ваши видео - всё чётко и понятно. Спасибо! У меня часто на собеседованиях спрашивают, зачем нужен Spring Boot и в чём его преимущество над Spring, и почему-то разные интервьюеры ожидают разные ответы... В самой документации по Spring Boot этот момент как-то не очень понятно описан (либо я не умею читать).

  • @aleksey2793
    @aleksey2793 5 หลายเดือนก่อน

    Этот персонаж с самого начала при ОБЪЯСНЕНИИ терминологии перепутал авторизацию и аутентификацию)) дальше можно не смотреть

  • @duoduoo6732
    @duoduoo6732 7 หลายเดือนก่อน

    в итоге в чем разница Servlet, Spring MVC и Spring Boot.?

  • @SergeiAndruhovich
    @SergeiAndruhovich 7 หลายเดือนก่อน

    Звук просто отсутствует(

  • @dgvgfg
    @dgvgfg 9 หลายเดือนก่อน

    Только query произносится как квери, а не кьюри.

  • @ЯрославМизгирев-р2р
    @ЯрославМизгирев-р2р 10 หลายเดือนก่อน

    Давай продолжай, интересно!

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 10 หลายเดือนก่อน

    Магические заклинания с шпаргалки. Это и есть по-спрингбутовски?..

  • @wolkdnevnoy7472
    @wolkdnevnoy7472 11 หลายเดือนก่อน

    Говори нармально чётко, а не как в асмр видео

  • @toxa123p
    @toxa123p 11 หลายเดือนก่อน

    Впервые в жизни связался с СОАП и уже ненавижу его. Кстати, некоторые моменты, для новичка вообще неочевидны. Откуда будет автовайриться Бас? Или что за таргетНеймспейс и классНейм?

  • @РоманВладимирович2024
    @РоманВладимирович2024 11 หลายเดือนก่อน

    За сервайс отдельный респект)))

  • @IvanSazhin-lk9zy
    @IvanSazhin-lk9zy ปีที่แล้ว

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

  • @КуанышФайзуллин-л8м
    @КуанышФайзуллин-л8м ปีที่แล้ว

    В видео все неплохо. Но spring boot плохо дружит с jaxws. Будут проблемы с хендлерами и инжектами в них.

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

    Как сделать чтобі после команді help отображалось на руском?

  • @Владимир-ъ3б9ь
    @Владимир-ъ3б9ь ปีที่แล้ว

    спасибо

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

    Добрый день, очень понравилось ваше видео! Хотела бы попросить вас снять видео о тестировании данного api)

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

    Друг, подскажи насчет алгоритма действий при логине через соцсеть пожалуйста, например через гитхаб. Что-то не соображаю 1. Нажал на кнопку "логин через гитхаб" 2. Открылось окно логина , залогинился 3. Редиректнуло обратно , и в квери добавился код единоразовый И вот что дальше ? не догоняю. Делаю запрос на апишку бэка уже с этим кодом и он токены отдает?

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

    Крутой видос, спасибо, очень помог)

  • @user-jw3bo4vr1v
    @user-jw3bo4vr1v ปีที่แล้ว

    Авторизация с кодингом на .Нет хорошо у Сергея Калабонги представлена.

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

    23:23 Я не совсем понимаю, почему, когда мы вставляем хэдэр, мы вставляем только сам токен, т.е. без приставки "Bearer ". По идее, у нас должна быть такая пара: "Authorization": "Bearer ${token}" ???

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

    Привет, спасибо за видео. Подскажи, а как делать связанные сущности, если например у постов есть автор?

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

    Уууиндовс

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

    Я так и не понял, где имя-то вбивать, чтобы сервис мне ответил, hello имя?)

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

    Приложение чем то похоже на Google Form, а почему они его не использовали?

  • @СэмҚыпшақ
    @СэмҚыпшақ ปีที่แล้ว

    Баке сәттілік тілеймін!

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

    Классно, спасибо

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

    Хорошо.

  • @ИванРезников-ъ6в
    @ИванРезников-ъ6в ปีที่แล้ว

    Всем добрый день! Кто-нибудь понял в каком моменте токен декодится?

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

    Видео зачётное, но у меня не работал javax, импортировалось всё успешно. Но выдавало ошибки в создании бина при запуске. Перешёл на jakarta.persistence.* он новый и отлично работает со Sprng`ом

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

    Даже с терминологией попутал...

  • @AbbosTolipov-tb4gv
    @AbbosTolipov-tb4gv ปีที่แล้ว

    Здравствуйте будет ли новый видос по этой теме?

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

    зачем пересказывать то что есть в инструкции :)

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

    Очень круто и доступно, если еще актуально подбрасывать вам темы то могу посодействовать. Авторизация действительно очень полезная вещь так как любое современное апи использует oidc и oauth2) для остальных подписчиков могу посоветовать почитать Spring Security in Action, OAuth 2 in Action там можно детально разобраться с вариантами авторизации

  • @ТолегенСадвакасов-щ8у
    @ТолегенСадвакасов-щ8у ปีที่แล้ว

    Ассалаумағалейкум! Есть ли ограничения по возрасту, если начать обучаться с нуля программированию?

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

    Азамат, очень радостно видеть что вы решили сменить шоу-бизнес на ИТ! Всё в вашем видео прекрастно, кроме использования spring boot. Куда приятнее видеть в проекте только необходимые зависимости вместо постоянно конфликтующих между собой boot контейнеров. Спасибо за видео!

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

    Ааа! Какой ещё"сервайс"! Отличная лекция, просто идеальная, и тут плетью по ушам: service as "сервайс"...

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

    а как нужно поменять третий способ, чтобы использовать его с docker-compose?

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

    спасибо огромное помогли, жадль что так мало лайков и просмотров

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

    Большое спасибо за ваши видео! Отличная подача материала.

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

    Благодарю!! Все очень понятно!

  • @МишаА-й5с
    @МишаА-й5с ปีที่แล้ว

    большое вам спасибо! для меня оказалось все очень понятно. Грамотно обьяснили, все по делу

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

    Очень полезный видео ролик. Спасибо автору. Многие моменты прояснились. Вы понятно объясняете.

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

    чувак от души респект все работает! Очень помог!

  • @ВасилийПетров-л1й
    @ВасилийПетров-л1й ปีที่แล้ว

    Дорогой ЛюКанг большое спасибо!

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

    у меня ошибка в файле WebSecurityConfig метод configure http.addFilterBefore( authenticationJwtTokenFilter(), UsernamePasswordAuthenticationFilter.class); В этой строке. Другой тип аргументов. Кто-то сталкивался?

  • @ДмитрийСамсонов-я2о
    @ДмитрийСамсонов-я2о 2 ปีที่แล้ว

    Здравствуйте! Очень познавательное видео! А разве при старте спринг секьюрити не должно отдавать логин и пароль разработчика? А то я думаю если не показывает в консоли что я не так делаю?

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

    Определения авторизации и аутентификации перепутал

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

    Спасибо