Progettazione di app web con ruolo condiviso

0

Ho diversi servizi Django che hanno tutti il loro portale di login, e i colleghi hanno un utente / pass per ogni portale (se abbiamo dato loro il permesso). Vorremmo unire tutti questi portali e ci sono un paio di opzioni diverse:

1) Crea semplicemente un nuovo servizio che è uno strumento consolidato gigante e sbarazzati di quelli vecchi. Potrebbe essere un mal di testa che lo integri con i database e le altre funzionalità di ciascun servizio (sia a livello tecnico che amministrativo, poiché i team dovranno essere sincronizzati).

2) Tenere separati ciascun servizio (e il suo portale di accesso) e avere un livello di accesso in primo piano.

Vogliamo evitare di reinventare la ruota se un sistema RBAC deve essere coinvolto. Vogliamo anche mantenere le cose il più semplici possibile. L'unico requisito importante è avere un accesso per utente (tra tutti gli strumenti di amministrazione) e personalizzare le autorizzazioni per ciascun utente. Gli obiettivi delle autorizzazioni, in ordine decrescente di importanza, sono:

  • Accesso su un livello per servizio
  • Accesso a una funzione (vale a dire le impostazioni individuali all'interno di un servizio) livello
  • Integrazione con qualcosa come Azure Active Directory

Esistono strumenti che ci consentono di mantenere il più semplice possibile?

    
posta s g 14.11.2017 - 19:16
fonte

1 risposta

1

Prova a utilizzare qualcosa come un gestore di processi di business BPM come jBPM o il motore di processo Websphere e sposta i tuoi processi di amministrazione come flussi di lavoro ben definiti che si integrano tra loro.

    
risposta data 15.11.2017 - 00:12
fonte

Leggi altre domande sui tag