Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zarządzaj dostępem do encji i uprawnieniami za pomocą Entity Framework

Tak, nazywa się to Programowanie zorientowane na aspekty i PostSharp jest prawdopodobnie najlepszym narzędziem do pracy (niestety nie jest darmowe).

Jeśli jednak używasz MVC (jeszcze nic jako takiego nie wspomniałeś), możesz utworzyć własną wersję AuthorizeAttribute do wysyłania zapytań do własnych tabel uprawnień i możesz po prostu ozdobić swoje działania rolami, na które chcesz zezwolić, np.

[Authorize(Roles="Customer, Company")]
public ActionResult ViewOrders(...)
{
    ...
}

[Authorize(Roles="Customer")]
public ActionResult CreateOrder(...)
{
    ...
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wycofaj wewnętrzną transakcję zagnieżdżonej transakcji

  2. Usuń końcowe puste miejsce w treści pola

  3. SQL Server SELECT do istniejącej tabeli

  4. SQL Server 2012 :wyodrębnij grupy Regex

  5. Podstawy zarządzania plikami danych w SQL Server