Questo è qualcosa che sto facendo fatica a farmi girare la testa. Penso che potrei renderlo più complicato di quello che è.
Quello che sto cercando di fare è sviluppare un metodo per memorizzare gli utenti in un database con diversi livelli di accesso, attraverso diverse applicazioni. So che questo è stato fatto prima, ma non so dove trovare come hanno fatto.
Ecco un esempio di ciò che devo realizzare:
UserA - Access to App1, App3, App4 & can add new users to App3, but not 4 or 1.
UserB - Access to App2 only with ReadOnly access.
UserC - Access to App1 & App4 and is able to access Admin settings of both apps.
In passato ho appena usato i gruppi di utenti. Tuttavia, sto raggiungendo una fase in cui ho bisogno di un po 'più di controllo sull'accesso di ciascun utente a determinate parti delle diverse applicazioni. Spero che questo sia stato tagliato e asciutto come se fosse in grado di dare un ruolo a un utente e lasciare che ogni ruolo ereditasse dall'ultimo.
Ora, questo è ciò che devo realizzare. Ma non conosco alcun metodo per farlo. Potrei facilmente progettare qualcosa che funzioni, ma so che è stato fatto e so che questo è stato studiato e so che questo problema è stato risolto da menti molto migliori delle mie.
Questo è per un'applicazione web e utilizza SQL Server 2008. Non ho bisogno di memorizzare le password (LDAP) e le informazioni che ho bisogno di memorizzare sono in realtà molto limitate. In pratica solo nome utente e accesso.