Se ho un'app che autenticherà gli utenti usando ActiveDirectoy
e li autorizzerà e collegherà i dati con loro che sono memorizzati nel DB Sql.
Qual è la migliore pratica?
-
Per importare ripetutamente i dati da AD e archiviarli in DB come (Id, UserName) e ogni volta che autenticherò, mi connetto ad AD e mi assicuro che la sua password sia OK e che controllino il ruolo da DB ?.
-
Continua a eseguire l'autenticazione da AD, ma ottieni il GUID dell'utente e imposta come chiave esterna nelle tabelle DB?
-
Entrambi i precedenti non hanno un approccio corretto e c'è un'altra soluzione migliore?
E se il sistema dovesse avere la possibilità di avere utenti registrati da AD e utenti registrati nella tabella users
nel DB?