Я использую аутентификацию Windows. Я ограничиваю доступ на контроллерах с помощью этого:
[Authorize(Users = @"MYDOMAIN\BillB, MYDOMAIN\MaryH, MYDOMAIN\BobN")]
public class MyController : Controller
{
//stuff
}
Но я хочу получить этот список динамически из базы данных. Что-то вроде:
[Authorize(Users = MyListOfAuthorizedUsers)]
Я попытался просто составить список вручную, чтобы проверить концепцию:
List<string> MyListOfAuthorizedUsers = new List<string>()
{
"MYDOMAIN\BillB",
"MYDOMAIN\\MaryH",
"MYDOMAIN\\BobN"
};
Конечно, не работает ... но есть ли такой способ?