Обновить
27

Пользователь

4
Подписчики
Отправить сообщение

1) Возьмем кейс, что нам нужно реализовать passwordless login phone + OTP. У ORY Kratos есть возможность реализовать это как для браузерных, так и нативных клиентов.
https://www.ory.sh/docs/kratos/passwordless/one-time-codehttps://www.ory.sh/docs/kratos/self-service#api-flows-native-mobile--desktop-apps-command-line-interfaces-smart-tvs-and-more

Сделать подобное в Keycloak без написания плагинов - не получится.

2) У команды есть стек с которым она работает. Go в него входит, а Java - нет. Хочется избежать увеличения зоопарка технологий на проектах. Если говорить о кастомизации UI части приложения, то Kratos предлагает шаблоны репозиториев, которые как угодно можно переиначить под себя, без особых ограничений, а в случае с Keycloak или CAS - работа с темами и их шаблонами не выглядит столь же удобной. Если же речь о том, зачем еще 1 велосипед как Ory Kratos - то это отличное решение для старта проекта. Быстро и легко можно разобраться, все подробно и понятно написано. Это не промышленный комбайн, а хороший выбор для старта.

Все так, мы использовали комбинацию Kratos + Hydra + Oathkeeper и обязательно оформим опыт в статью.

Если коротко ответить на часть ваших вопросов:
Oathkeeper - скорость и простота с которой можно было настроить интеграцию с Kratos. Количество необходимых усилий и подробные примеры подкупили. На текущей стадии развития проектов с поставленными задачами справляется.

На момент старта эксплуатации в Kratos не было возможность реализовать passwordless login flow телефон + код. С частичной занятостью в течение недели проблему решили. Никто не плевался. Судя по релизным записям проекта - этот кейс доработан, последим и обновимся.

Поправил ссылку. Спасибо, что заметили!

Стажеров мы набираем с нашей школы. Следите за будущими запусками!
https://metaclass.kts.studio/
Если интересует именно backend разработка.
https://metaclass.kts.studio/beginner_backend

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

Информация

В рейтинге
Не участвует
Работает в
Зарегистрирован
Активность