Sto sviluppando un'applicazione utilizzando l'API Angular e REST e sto affrontando un problema relativo al diritto di accesso dell'utente.
L'applicazione funziona in questo modo:
- Una registrazione utente
- Lo stesso utente crea la sua organizzazione
- Invita le persone ad aderire all'organizzazione
- Tutti gli utenti dell'organizzazione sono in grado di gestire molte cose diverse, come attività, agenda, ecc ...
Questo flusso può apparire molte, molte, molte volte.
Domanda 1
Per quanto riguarda i diritti globali, intendo qui, il fatto che un utente di un'organizzazione non può accedere al compito di un'organizzazione B ecc ...
Esiste un modello per evitare che, in ciascuno dei miei metodi API, controlli l'ID dell'organizzazione, il che significa che a volte devo lavorare su più altri oggetti e tabelle o raccolte, implicando molte richieste di database (e altro con lezioni riflessive)?
Domanda 2
Riguardo ai ruoli, dovrei testare il ruolo ogni volta che un utente invia una richiesta (nel senso che devo richiedere la tabella dei ruoli e controllare se può accedere a questo endpoint dell'API)? Oppure esiste un altro modello anche lì?