Il modo migliore per autenticare gli utenti utilizzando l'applicazione multi-tenant

-3

Mi è stato chiesto di sviluppare un'applicazione multitenant dove, azienda / utenti possono accedere, un utente può appartenere a un'azienda, ma mi è stato chiesto specificamente che non vogliano invitare gli utenti alla loro azienda manualmente perché pensano che sia molto lavoro, ma vogliono anche evitare di esporre altre aziende quando un utente crea un account.

Ad esempio:

  • Azienda 1

  • Azienda 2

Se creo un utente che appartiene a "Azienda 1", non è assolutamente possibile che io sappia che l'Azienda 2 esiste.

Come posso fare questo ?, perché non posso usare un campo dropdown / search / string perché questo esporrà l'Azienda 2

Non so se voi ragazzi comprendete cosa intendevo prima, voglio dire, quello che voglio sapere è se c'è un modo che posso sapere al momento della registrazione di un account che appartiene all'azienda 1 senza mostrare la compagnia 2

    
posta user3044096 21.01.2018 - 21:55
fonte

1 risposta

0

In un'applicazione multi-tenant, un amministratore può visualizzare solo i dati della società che gestisce e nessun altro. Ciò è possibile perché l'ID della società a cui appartiene l'amministratore è memorizzato nel profilo dell'amministratore. Pertanto, sai già a quale azienda appartiene e puoi filtrare tutti i dati che arrivano nell'applicazione in modo che vengano visualizzate solo le informazioni di quella particolare azienda.

Quando l'amministratore (o qualsiasi utente che ha il ruolo di "registra nuovi utenti") registra il nuovo utente, è sufficiente impostare l'ID società nel nuovo utente sull'ID aziendale assegnato all'utente amministratore.

Alcune applicazioni multi-tenant aggiungono un ruolo aggiuntivo chiamato "super-amministratore". Questo ruolo può visualizzare i dati di tutte le società.

    
risposta data 21.01.2018 - 23:42
fonte