Dynamic Data Control si integra con il sistema di UrlRouting introdotto da ASP.NET 3.5 SP 1 e consente di ottenere facilmente un insieme di pagine che possono lavorare su un modello basato su Entity Framework o LINQ to SQL.
Spesso è però necessario specificare il livello di accesso ad una particolare funzionalità ed in questo ci viene in aiuto proprio il sistema di autenticazione di ASP.NET, che si integra alla perfezione.
Generalmente un URL equivale, a meno che non sia stato modificato, a questo formato:
{table}/{action}.aspx
dove action può assumere i valori List, Details, Edit o Insert.
Se si vuole bloccare l'accesso a chi non appartiene al ruolo Office, è sufficiente inserire questo nel web.config:
<location path="orders"> <system.web> <authorization> <allow roles="Office" /> <deny users="*" /> </authorization> </system.web> </location>
Sulla falsa riga, è possibile negare l'accesso alla modifica a chi non fa parte del ruolo Admin:
<location path="orders/Edit.aspx"> <system.web> <authorization> <allow roles="Admin" /> <deny users="*" /> </authorization> </system.web> </location>
Essendo basato sull'autenticazione di ASP.NET, funzionerà con tutti i sistemi di autenticazione, da FormsAuthentication a WindowsAuthentication, passando per eventuali sistemi custom.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Implementare il throttling in ASP.NET Core
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Effettuare il binding di date in Blazor
Load test di ASP.NET Core con k6
Short-circuiting della Pipeline in ASP.NET Core
I più letti di oggi
- annunciato #netstandard 2.1. .NET Core lo supporterà a partire da #netcore3, così come le prossime versione di #xamarin, #mono e #unity.il supporto per #netfx 4.8, invece, non ci sarà. https://aspit.co/bq2
- Steel Style CheckBox per Silverlight 4.0
- Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
- Utilizzare Docker Compose con Azure App Service