212 похожих чатов

Привет! Подскажите пожалуйста как решить проблему. Есть кучка микросервисов на java,

есть фронт на vue, который смотрит на эти сервисы. По сути это админка финтех компании.

Надо сделать сервис аутентификации и авторизации с keycloak.

Надо иметь возможность на лету менять юзеров, их права, роли, давать доступы до опредленных страниц фронта и методов бэк сервисов.

Хотим делать отдельный микросервис на это дело.

Основной вопрос как управлять изменениями? Ведь постоянно появляются новые методы в микросервисах, постоянно появляются новые страницы фронта, к этому всему надо давать/отбирать доступы и делать это без рестарта приложений.

10 ответов

15 просмотров

Хз, погугли spicedb/openfga, open policy agent, styra, istio...

А зачем тебе делать рестарт приложения если меняется только конфигурация

Yurij horssyyy
А зачем тебе делать рестарт приложения если меняет...

Если меняются политики это нормально делать редеплой

Sergey P
Если меняются политики это нормально делать редепл...

А если потом понадобится сделать апи для добавления политик? При каждом добавлении делать редеплой? Мне кажется лучше сразу предусмотреть возможность изменять без перезагрузки

Yurij horssyyy
А если потом понадобится сделать апи для добавлени...

Хз, зависит от юзкейса. Я бы вообще сначала готовые штуки поресерчил, их много

Не совсем понял, в чём вопрос. У вас Keycloak, как я понял, так что просто берёте и юзаете его для всего вышеперечисленного.

666 rur- Автор вопроса
Alex Ted
Не совсем понял, в чём вопрос. У вас Keycloak, как...

Перед ним надо реализовать самописный фасад и направить в него текущие микросервисы, или направлять их сразу в keycloak и там управлять процессом добавления новых политик, ролей и прочих сущностей?

666 rur
Перед ним надо реализовать самописный фасад и напр...

API gateway, service mesh. + какой сервис фасад для управления всем

666 rur
Перед ним надо реализовать самописный фасад и напр...

Если планируете менять кк на что-то впоследствии, пишите фасад, если кк с вами надолго то нет особой необходимости.

Alex Ted
Если планируете менять кк на что-то впоследствии, ...

Для таких вещей лучше фасад - его несложно сделать и ты ументшаешь количество точек взаимодействия. Тип анти корапшен лэйер такой

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
Помогите, пожалуйста, делаю программу для для подсчёта корней квадратного уравнения, знаю, что есть куча недочётов, недоработок, но основная проблема в том, что почему-то при ...
NYC
13
#include <stdio.h> int main(void) { int n; scanf("%d", &n); int digits1[n] = {0}; int digits2[n] = {0}; я не могу таким образом заранее массив нулями заполнить?
Linus
12
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
я про форму записи. смысл указывать что 8 байтный регистр 8 байт?
Aiwan \ (•◡•) / _bot
10
Вроде бы вопрос уже заезжанный, но тем не менее У меня есть функция menu() которая выводит набор возможных действий, а затем спрашивает у пользователя что он хотел бы сделать....
David Golovatin
3
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
Карта сайта