Аутентификация и авторизация в проекте с микросервисной архитектурой: стратегии, практический пример
«Аутентификация и авторизация в проекте с микросервисной архитектурой: стратегии и практический пример реализации» — Олег Казаков, технический директор, Digital Spectr.
Доклад с митапа #DevTalks ({Perm} Dev Meetup) (11 декабря 2021)
0:00 - Представление спикера
1:30 - История развития веб-разработки
1:57 - Обзор монолитной архитектуры
6:40 - Обзор SPA-решений
8:58 - Обзор микросервисной архитектуры
15:28 - Описание проблемы
18:20 - Аутентификация на каждом микросервисе
20:20 - Работа с пользователями в отдельном микросервисе
23:27 - Паттерн API Gateway
26:04 - Процесс аутентификации
26:52 - Процесс авторизации
29:10 - Описание JWT
31:34 - Описание OAuth 2.0
32:52 - Пример реализации API Gateway
35:00 - Блок вопросов
У микросервисной архитектуры много преимуществ: гибкость и автономность, возможность выбора стека для каждого микросервиса, простота кода и небольшое кол-во зависимостей в рамках одного микросервиса, масштабируемость под нагрузки.
Однако есть и минусы. С развитием любого проекта неизбежно растет и сложность его поддержки.
Рассмотрим один из показательных кейсов: аутентификация пользователей. Сложность в том, что у каждого микросервиса часто есть изолированная БД, но при этом нам необходимо разграничивать доступ в рамках всей системы. Будет разобран практический опыт реализации данного функционала.
Будет полезно:
— тем, кто только начинает знакомство с микросервисной архитектурой
— тем, кто уже столкнулся с проблемами данной архитектуры на своем проекте
В докладе:
— рассмотрен паттерн API Gateway: обзор, конфигурация nginx
— поговориили об OAuth2
— рассмотрены возможные стратегии для реализации аутентификации и практический пример одной из них
Материалы доклада:
— - пример реализации
— - большой портал с информацией про MSA
— - книга про микросвервисы от Nginx
— - описание различных паттернов MSA
— - блог про веб-разработку, а данная статья - компиляция нескольких других статей про MSA
— - блог автора курса по микросервисной архитектуре. Статей немного, но надеюсь будут добавляться
#devtalks #devtalks_russia
1 view
781
184
2 months ago 01:50:36 1
Прогноз октябрь 2024 – январь 2027. Распознание и разделение Света от Тьмы. Прямой эфир.
2 months ago 00:17:52 1
Люди и нелюди. Время распознавания.
2 months ago 00:03:48 1
Внедрение системы биометрической идентификации в детских садах и школах без согласия родителей
2 months ago 00:00:30 1
Apple ID — все. Что случилось с учетной записью Apple?
2 months ago 00:07:55 1
[4/8] Безопасность в умном доме [Все что тебе нужно знать об умном доме]
2 months ago 00:01:00 1
Входная дверь с распознаванием лица Двекрон Тренд Траст DIRCODE U800.Видеоглазок и удаленный доступ!
2 months ago 00:40:47 1
ИДЕНТИФИКАЦИЯ.Ответы на ваши вопросы .|Как пройти идентификацию имея деменцию?
2 months ago 01:17:38 1
#44 Скрытый нарциссизм. Проективная и Интроективная Идентификация.Тётя Рая проникнет в семью!
2 months ago 00:17:46 1
Почта России Москва 127204 пос. Северный
2 months ago 00:00:36 1
Как определить удостоверение сотрудника полиции МВД подделка или нет.Гайд по распознаванию фальшивок
2 months ago 04:24:13 1
Полный Full Stack курс ReactJS + NodeJS для начинающих за 4 часа! (MongoDB, Express, React, NodeJS)
2 months ago 00:11:17 1
Что их ждёт. Отрекитесь от этих корней ● У женщин/девушек стоит выбор ● Идентификация “украинец“
2 months ago 00:12:26 1
Офисный ноутбук Ninkear N16 Pro с биометрической защитой и интегрированной графикой Работа или учеба
2 months ago 00:09:31 1
Сквозная идентификация личности. Круглый стол в ОП РФ Протоиерей Максим Колесник
2 months ago 00:00:00 22
Выживаю в DAYZ! В поисках медведя!
2 months ago 00:00:42 1
Face id в больницах: в рк внедряют биометрическую идентификацию пациентов
3 months ago 00:01:48 1
Вы ввели неправильный пароль много раз подряд Телеграм
3 months ago 01:14:30 1
«Движение из идентификации сынов Бога» Пастор Андрей Шаповалов
3 months ago 02:06:13 2
Работа с хранилищами в Kubernetes
3 months ago 01:10:39 1
Мастер-класс “Идентификация фейковый текстов“
3 months ago 00:03:56 1
Если не сделать это, то мы рискуем попасть в руки мошенников. Новый Закон о ЕБС
3 months ago 00:38:15 5
Семинар №6. В. Э. Багдасарян. “Аксиологическая и онтологическая проблема Зла: модели идентификации“
3 months ago 00:04:10 1
Идентификация Афони и другие Иваны Васильевичи | Кинобурда №8