Roles e visibilità controlli: in che modo?

venerdì 27 febbraio 2009 - 11.38

MagoDaniel1981 Profilo | Newbie

Buongiorno a tutti,
avrei bisogno di qualche consiglio pratico su come strutturare un'applicazione web che prevede differenti livelli di accesso e conseguenti restrizioni su determinate funzionalità.
Supponiamo che io abbia una pagina "gestione prodotti" dove un utente admin può gestire in toto le funzionalità concesse, mentre un utente diciamo power_user può per esempio modificare o eliminare i prodoti già inseriti ma non può crearne di nuovi. Ora, nel mio scenario ho un gridview che mi presenta a video l'elenco dei prodotti visibili. Ho poi il classico bottone "aggiungi". Come fare per gestire in modo automatico che quel bottone sia visibile per l'admin ma non per il power user? Intendo qualcosa di più fine del semplice controllo nel page_load che mi oscuri i controlli in funzione del ruolo dell'utente.
Potrei ad esempio impostare queste policy in un file risorse e poi andarlo ad interrogare per impostare la visibilità di determinati controlli? Magari con una funzione globale sviluppata ad hoc? E' secondo voi una buona soluzione? O c'è di meglio?

Grazie a chiunque vorrà darmi qualche spunto e buon lavoro a tutti.

Daniel
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5