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

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

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

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

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

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

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

10 ответов

30 просмотров

Хз, погугли 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
Если планируете менять кк на что-то впоследствии, ...

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

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

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

#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
Гляньте, че бывает: Сегодня по одному проекту одной вебстудии делал проект небольшой, на их хостинге. На Modx revo. В определенный момент , работая в админке, вдруг перестал р...
Artem
7
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
12
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Карта сайта