Project

General

Profile

Project activity #29451

open

Project activity #28068: Rollen maken voor Tezza | O.b.v. de huidige 4 Alfresco-rollen, omwille dat klanten het beter kunnen beheren

Project activity #28339: Nieuwe autorisatieprofielen maken voor Tezza

Tezza configuratie services applicatie

Added by Bram Geerlings 8 months ago. Updated 4 days ago.

Status:
Feedback
Priority:
P5 Low
Category:
-
Target version:
Start date:
05/12/2024
Due date:
% Done:

71%

Estimated time:
(Total: 0.00 h)

Description

Tijdens het overleg rondom Autorisatieprofielen en de implementatie ervan kwam het idee naar voren dit in een eigen (SpringBoot) applicatie onder te brengen.

Voordelen hiervan:
  • Configuratie wordt niet langer opgeslagen in Alfresco, wat het deployen van nieuwe configuraties gemakkelijker maakt (bijv. bij Amsterdam).
  • Configuratie wordt losgekoppeld van Alfresco; geen dataLists voor het maken van autorisatie profielen.
Het voorstel is een SpringBoot applicatie te maken als POC die het configureren van Autorisatieprofielen ondersteunt.
  • Vanuit een UI kan een profiel worden opgesteld volgens de opgezette voorwaarden. Deze wordt als JSON naar de service gestuurd.
  • De service slaat de configuratie op. MongoDB is een noSQL, non-relationele database die makkelijk met ongestructureerde JSON werkt. Via SpringBoot data is hier makkelijk mee te communiceren
    • Omdat de database non-relationeel is wordt er moeilijk een relatie gelegd tussen verschillende modellen. Het zal mogelijk zijn profielen op te halen met de bijbehorende gebruikers, maar niet om van 1 gebruiker alle profielen waar zij lid van zijn.
  • Als de configuratie is opgeslagen doet de service middels API calls naar Alfresco de nodigde bewerkingen (Toevoegen van gebruikers aan groepen, groepen toekennen aan zaaktype/objecttype sites

Het idee van @Tahir Malik is dat in deze applicatie later ook (bijvoorbeeld) de .json extensions in opgeslagen kunnen worden.


Subtasks 7 (2 open5 closed)

Project activity #30129: Autorisatie rest api configuratie application via KeycloakResolvedBram Geerlings05/12/2024

Actions
Project activity #30509: Usergroups opnemen in profielResolvedErik Hoogland07/01/2025

Actions
Project activity #30549: AP: Queueing implementeren incl. error-queueBacklogContezza Development08/01/2025

Actions
Project activity #30551: AP: Toevoegen call ophalen profielen ingelogde gebruikerResolvedBram Geerlings08/01/2025

Actions
Project activity #30569: AP: Delete profiel en publish refactorResolvedBram Geerlings10/01/2025

Actions
Project activity #31012: AP: Foutieve publicatie loggen en tonen in de UIBacklogContezza Development24/02/2025

Actions
Project activity #31098: AP: Bootstrap users in dockerResolvedBram Geerlings03/03/2025

Actions

Also available in: Atom PDF