Code with Bakytzhan Seitkazin
Code with Bakytzhan Seitkazin
  • Видео 22
  • Просмотров 130 295
Разбираем 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/bsei...
Просмотров: 3 535

Видео

Улучшаем Terminal в Windows
Просмотров 2,6 тыс.2 года назад
В данном видео ролике кастомизируем стандартный терминал в 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,9 тыс.2 года назад
В данном видео ролики, разберемся с состоянием проектов в экосистеме 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
Просмотров 9 тыс.2 года назад
В данном видео ролики создадим 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,9 тыс.2 года назад
В данном видео, хочу рассмотреть способы для ускорения времени запуска Spring Boot приложения. Классический способ, это использовать ленивую загрузку бинов, или убрать из запуска авто конфигурации лишние классы. Рабочий инструмент на данный момент, и который будет набирать обороты в будущем, это проект GraalVM, который дает возможность, создавать нативные образы, и запускать Java приложения без...
Планы на 2022 год
Просмотров 1,7 тыс.2 года назад
Про планы на следующий год, какие темы буду рассказывать, и над чем буду сам развиваться. Если вам также близки данные темы, подписывайтесь и развивайтесь в новом году вместе со мной! 00:00 - Введение 00:15 - Результаты канала за год 01:02 - Планы на следующий год 02:12 - Интерес к функциональным языкам программирования 02:45 - Ruby мёртв, да здравствует Ruby 3! 03:11 - Coming out - про Javascr...
самый важный SOFT Skill для программиста
Просмотров 1,3 тыс.2 года назад
Часто можем слышать на собеседовании, или в статьях, особенно в зарубежных, про важность Soft skills. В данном видео ролике, хочу разобрать, почему вам стоит обратить внимание на Soft Skills, не игнорировать их, как я когда-то, и в видео вы узнаете, какой самый главный Soft Skill нужно прокачивать программисту. Канал в телеграме, новости, текстовая версия - t.me/codelike Посты на Хабр - habr.co...
Уровни Разработчиков
Просмотров 5663 года назад
В данном видео разбираю, какие уровни разработчиков есть, их пути развития. Канал в телеграме, новости, текстовая версия - t.me/codelike Посты на Хабр - habr.com/ru/users/beezy92/posts/ Блог на английском, статический блог, где делюсь заметками по изученным материалам, курсам, книгам, списками книг - bseitkazin.gitlab.io/ Профиль в линкедин - www.linkedin.com/in/bseitkazin/ Мой твиттер - twitte...
создаем GraphQL Server на Spring Boot
Просмотров 5 тыс.3 года назад
В данном видео познакомимся с тем, как можно еще создать ресурс для наших клиентов (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
Просмотров 8 тыс.3 года назад
В данной части видео, реализуем авторизацию пользователя на клиентской стороне, используя Angular, и наш предыдущий backend на Java и Spring Boot - ruclips.net/video/m5FAo5Oa6ag/видео.html Ссылка на проект - github.com/bseitkazin/feedbacker-admin-app Сервер на Discord, чтобы обсуждать, в основном, про обучение программированию, и проблемы - discord.gg/F8Qjs2Fmah Посты на Хабр - habr.com/ru/user...
Spring Boot JWT. Проект полностью. Реализуем регистрацию и авторизацию. Livecoding SaaS. #1
Просмотров 31 тыс.3 года назад
В данном видео реализуем схему авторизации и аутентификации используя JWT токен. Вначале разберем, какие способы авторизации есть, как может нам помочь в этом Spring и Spring Security, разберем схему работы. Ссылка на проект - github.com/bseitkazin/spring-jwt-realization Также реализуем авторизацию по ролям. Тема авторизации в Spring приложениях - базовая, придется его реализовывать в каждом пр...
Демо КУРСА по построению настоящего SaaS приложения на Spring Boot, Vue.
Просмотров 1,8 тыс.3 года назад
В данном видео ролике, хочу показать демонстрацию функционала, который ляжет в основу в SaaS (Software as Service) используя такие технологии как Spring Boot, Spring MVC, Spring Security, OAuth протокол, JWT для обмена токенами, Spring Data для хранения данных и Postgres, Vue для плагина в хроме, и админ панель. На чем делать админ панель, еще не выбрал, выбираю между Next.js и Spring MVC. Разр...
Знакомимся с JENKINS используя DOCKER
Просмотров 6 тыс.3 года назад
В данном видео разберем что такое CI CD, что такое Continuous Deployment, как его построить используя Jenkins, его основные механизмы. И как можем использовать Docker для этого. А что внутри запускается - уже большой разницы не имеет, главное иметь Dockerfile. Ссылка на урок, как установить и запустить Jenkins в WIndows 10, используя Docker Desktop - github.com/bseitkazin/java-docker-jenkins 00...
3 способа использовать DOCKER с JAVA
Просмотров 19 тыс.3 года назад
В данном видео покажу 3 способа, как использовать Docker для Java проекта на примере Spring Boot. А также разберем, плюсы и минусы каждого способа, и попробуем выжать максимальную пользу от Docker для Java проекта. Таймкоды: 00:00 - Введение, цель видео 00:40 - Иннициализация Spring Boot приложения, каркас 03:13 - ПЕРВЫЙ СПОСОБ ИСПОЛЬЗОВАНИЯ 08:59 - ПЛЮСЫ и МИНУСЫ ПЕРВОГО СПОСОБА 09:56 - ВТОРОЙ...
Книги для ПРОГРАММИСТОВ #2 | Проектный менеджмент | Новый функционал в Java | Параллельное Програм
Просмотров 4733 года назад
Это третье по счету видео, где рекомендую книги для прочтения в области информационных технологии. 00:00 - Введение 00:10 - Мифический Человеко-Месяц 02:05 - Современный язык Java 02:33 - Параллельное программирование в Java на практике Канал в телеграме, новости, текстовая версия - t.me/codelike Посты на Хабр - habr.com/ru/users/beezy92/posts/ Блог на английском, статический блог, где делюсь з...
Навыки для BACKEND разработчика
Просмотров 1,5 тыс.3 года назад
Навыки для BACKEND разработчика
Создаем ПАРСЕР НОВОСТЕЙ используя Spring Boot, Scheduler, JSoup. Live Coding
Просмотров 9 тыс.3 года назад
Создаем ПАРСЕР НОВОСТЕЙ используя Spring Boot, Scheduler, JSoup. Live Coding
Книги для программистов #1 | Разработка Облачных Приложении | Погружаемся в глубь виртуальной машины
Просмотров 5053 года назад
Книги для программистов #1 | Разработка Облачных Приложении | Погружаемся в глубь виртуальной машины
КАК СОЗДАТЬ CRUD REST API БЫСТРО?
Просмотров 2,3 тыс.3 года назад
КАК СОЗДАТЬ CRUD REST API БЫСТРО?
Книги для программистов. #0
Просмотров 1 тыс.3 года назад
Книги для программистов. #0
Как сделать REST API лучше?
Просмотров 1,6 тыс.3 года назад
Как сделать REST API лучше?
Разница между Servlet, Spring MVC и Spring Boot.
Просмотров 19 тыс.3 года назад
Разница между Servlet, Spring MVC и Spring Boot.

Комментарии

  • @footman25
    @footman25 4 дня назад

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

  • @VanAntony-l3k
    @VanAntony-l3k 2 месяца назад

    Moore Christopher Lopez Donna Lee Amy

  • @slavacheban
    @slavacheban 3 месяца назад

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

  • @sergiocoder
    @sergiocoder 3 месяца назад

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

  • @aleksey2793
    @aleksey2793 3 месяца назад

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

  • @duoduoo6732
    @duoduoo6732 5 месяцев назад

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

  • @SergeiAndruhovich
    @SergeiAndruhovich 5 месяцев назад

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

  • @dgvgfg
    @dgvgfg 7 месяцев назад

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

  • @ЯрославМизгирев-р2р
    @ЯрославМизгирев-р2р 9 месяцев назад

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

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 9 месяцев назад

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

  • @wolkdnevnoy7472
    @wolkdnevnoy7472 9 месяцев назад

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

  • @toxa123p
    @toxa123p 9 месяцев назад

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

  • @РоманВладимирович2024
    @РоманВладимирович2024 9 месяцев назад

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

  • @IvanSazhin-lk9zy
    @IvanSazhin-lk9zy 10 месяцев назад

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

  • @КуанышФайзуллин-л8м
    @КуанышФайзуллин-л8м 10 месяцев назад

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

  • @extills4352
    @extills4352 10 месяцев назад

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

  • @Владимир-ъ3б9ь
    @Владимир-ъ3б9ь 11 месяцев назад

    спасибо

  • @sobolevaLi
    @sobolevaLi 11 месяцев назад

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

  • @daniilthegunner843
    @daniilthegunner843 11 месяцев назад

    Друг, подскажи насчет алгоритма действий при логине через соцсеть пожалуйста, например через гитхаб. Что-то не соображаю 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в

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

  • @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у

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

  • @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й

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

  • @karfogengroup807
    @karfogengroup807 Год назад

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

  • @ДмитрийСамсонов-я2о

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

  • @alexandrmotorin5842
    @alexandrmotorin5842 Год назад

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

  • @iorgankrat1118
    @iorgankrat1118 Год назад

    Спасибо