У меня есть пользовательский AuthorizeAttribute
на моем сайте. У этого есть некоторая логика относительно Result
, созданного для неаризованных запросов.Проверка авторизации триггера вручную
В некоторых случаях я хочу активировать его проверку вручную *. Я не знаю, возможно ли это. Поскольку я не нашел, как это сделать, я подумал, что я мог бы извлечь логику, чтобы получить Result
, чтобы получить отличный метод и называть его, когда захочу. Но тогда я не знаю, как выполнить ActionResult
(вне контроллеров).
Как это сделать, чтобы вручную выполнить авторизацию? Если это невозможно, как мне сделать, чтобы выполнить ActionResult вне контроллера?
* Мне нужно вызвать его вручную, потому что некоторый запрос может пройти проверку (потому что сеанс создан), а затем при доступе к моим службам обнаружил, что сеанс был закрыт кем-то другим. Я бы не хотел, чтобы добавить призывы к услугам в OnAuthorization
, чтобы уменьшить количество вызовов служб.