sql >> Databasteknik >  >> RDS >> Sqlserver

Hantera enhetsåtkomst och behörigheter med Entity Framework

Ja, det heter Aspektorienterad programmering och PostSharp är förmodligen det bästa verktyget för jobbet (tyvärr är det inte gratis).

Men om du använder MVC (du har inte nämnt något som sådant ännu) kan du härleda din egen version av AuthorizeAttribute för att fråga dina egna behörighetstabeller och du kan helt enkelt dekorera dina handlingar med de roller du vill tillåta t.ex.

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

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


  1. Hur genererar man slumptal utan upprepning i databasen med PHP?

  2. SQL-Query behövs för att hitta distinkta ID:n som förmodligen använder IN och NOT IN

  3. Få tillgång till privat RDS DB från en annan VPC

  4. PDO Bind Params beroende på om de finns i frågan