flowable / flowable/flowable-engine

Implement group by user query for keycloak

Aperta
#2,796 3 commenti 1 reazione 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
9.5k
Fork
2.9k
Merge medio
7h 8m
PR unite (30g)
2

Descrizione

Hi,
I'm using Flowable in my Spring-Boot application with Keycloak as IDM.
Later, I discovered that the assignment of tasks to a group isn't working as expected.
Also I was wondering, why the idm app shows all groups, but each group contains all users.
After a bit of research, I found out, that the Keycloak integration is still WIP.

Here are the query filters, if anyone is wondering:

https://github.com/flowable/flowable-engine/blob/145abf504c84c7e60de0e2ae70a9a05db918857b/modules/flowable-ui/flowable-ui-idm-logic/src/main/java/org/flowable/ui/idm/service/keycloak/KeycloakGroupQueryImpl.java#L154

https://github.com/flowable/flowable-engine/blob/145abf504c84c7e60de0e2ae70a9a05db918857b/modules/flowable-ui/flowable-ui-idm-logic/src/main/java/org/flowable/ui/idm/service/keycloak/KeycloakUserQueryImpl.java#L133

Also, I'm very sorry for writing the original issue in a _demanding_ and unfriendly way. I was investigation a bug in our software and took the completeness of the feature for granted. I and the whole team want so say thank you for providing Flowable as open source.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia con KeycloakGroupQueryImpl.java e KeycloakUserQueryImpl.java nelle posizioni query-filter collegate. Esamina come le query dei gruppi e degli utenti gestiscono il comportamento group-by-user richiesto. Il lavoro è completato quando i risultati dei gruppi Keycloak riflettono i loro utenti effettivi e l'assegnazione delle attività ai gruppi funziona come previsto.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java, spring-boot
Ambito
authentication
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
42/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.