Я занимаюсь разработкой приложения .NET MVC и в настоящее время использую только контроль доступа на основе ролей.Например, я обертываю конечные точки своих контроллеров [Authorize(Roles="Provider")]
.Теперь я хочу добавить разрешения на добавление ресурсов, например, не только сказать, может ли пользователь редактировать документ, но и определить, какие документы он может редактировать.Поэтому я хочу, чтобы это выглядело примерно так: [Authorize(Roles="Provider")]
[Authorize("CanEditObject1")]
Каков наилучший способ для этого?Какой тип авторизации требуется здесь?Возможно, мне нужно смешать некоторые (доступ на основе ролей + доступ на основе политик)?Мне нужно изменить весь метод аутентификации или просто добавить поверх него?