Маршрутизация базы данных OData - PullRequest
0 голосов
/ 17 января 2020

Я реализовал OData API, который использует аутентификацию на основе утверждений, и мне было интересно, возможно ли иметь 2 контроллера с одинаковым именем и маршрутизировать пользователей в зависимости от их роли, то есть что-то вроде этого:

[ODataRoute("Home")]
[Authorize(Policy = "Admin")]
public class AdminController
{
    // does something that requires "Admin" role
}

[ODataRoute("Home")]
[Authorize(Policy = "User")]
public class UserController
{
    // does something that requires "User" role
}

так что, когда кто-то перейдет на MySite / Home, администраторы увидят что-то отличное от пользователей?

...