2009-08-12 29 views
9

Qualcuno può fornirmi un esempio di applicazione WinForms che implementa il concetto di autenticazione utente e autorizzazione come base di ruoli o gruppi?C# WinForms Gestione utenti/autorizzazioni

L'applicazione deve consentire l'accesso degli utenti al menu principale in base ai rispettivi ruoli.

risposta

19

Se si sta creando il menu da una tabella di database, è possibile ridimensionarlo associandolo a un'altra tabella o vista che esclude i record sulla base delle autorizzazioni impostate.

Lo schema seguente illustra le nozioni di base sull'impostazione dei permessi di ruolo per gli utenti e contiene un paio di altre tabelle per la sicurezza che trimming i singoli controlli anche sul modulo.

controlli di sicurezza basati in un'applicazione Windows Form
http://www.simple-talk.com/dotnet/windows-forms/controls-based-security-in-a-windows-forms-application/
.

alt text

+0

+1 per essere vecchio e ancora perfetto. La tabella Controls and ControlsToRoles (entità al giorno d'oggi) aiuta MUCH mentre definisce se verrà mostrato un controllo regolare, sarà disabilitato, verrà rimosso dal modulo (se si tratta di un controllo già incorporato) e tutto. Mettilo insieme a MEF e PostSharp e sei pronto a tutto. =) –