Project

General

Profile

Project activity #29451

closed

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 about 1 year ago. Updated 24 days ago.

Status:
Closed
Priority:
P4 Normal
Category:
-
Start date:
05/12/2024
Due date:
% Done:

100%

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.


Files

clipboard-202508141612-e89ao.png (8.11 KB) clipboard-202508141612-e89ao.png Bram Geerlings, 14/08/2025 04:12 PM

Subtasks 15 (0 open15 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-queueRejectedContezza 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 UIRejectedContezza Development24/02/2025

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

Actions
Project activity #33041: Autorisatieprofielen setup en bootstrapRejectedBram Geerlings25/07/2025

Actions
Project activity #34593: Admin-Tools: ik wil graag inzicht hebben van welke Sites met welke rol de gebruiker lid isResolvedDiego Mirandola21/08/2025

Actions
Project activity #34596: AP feature: Ik wil graag vanaf AP chips, Sites, Groups & Users een dialog met meer informatieResolvedDiego Mirandola21/08/2025

Actions
Project activity #34597: AP feature: Ik wil graag dat de sortering van de API altijd op profielnaam is i.p.v. modifieddateResolvedDiego Mirandola21/08/2025

Actions
Project activity #34608: Delete profile refactorResolvedDiego Mirandola22/08/2025

Actions
Project activity #34609: Preview actions uitbreiden/samenvoegen keycloak/alfrescoResolvedBram Geerlings22/08/2025

Actions
Project activity #34629: Keycloak sync - validate profile on startResolvedBram Geerlings25/08/2025

Actions
Project activity #34709: AP: Ik wil graag bij de validatie of een gebruiker lid gemaakt wordt van een bestaande profiel of een nieuwe profielResolvedDiego Mirandola04/09/2025

Actions

Also available in: Atom PDF