Я пытаюсь реализовать авторизацию на основе ролей в .net core web api.У меня нет фиксированных имен ролей.Я должен проверить только с общим префиксом.Например, в заявке JWT роль будет такой, как показано ниже.
"roles": [
"Approver@UK",
"Approver@US",
"Approver@DE",
......
]
Если у пользователя есть префикс утверждающего в заявке, я бы разрешил ему доступ к API.Я не хочу добавлять «Утверждающий» в качестве отдельной роли, и я не могу поместить все роли в атрибут.Я пытаюсь использовать приведенный ниже синтаксис, но не повезло.
[Authorize(Roles = "Approver@*")]
Как проверить роль по префиксу или подобному условию, а не по полному имени роли.