Как остановить попытки перенаправления, если попытки аутентификации или авторизации не увенчались успехом - PullRequest
0 голосов
/ 14 марта 2019

Итак, я собираю то, что, как я думал, было бы простой реализацией аутентификации \ авторизации следующего:

  • Распределенный кэш Redis
  • Сессионные куки

Кажется, что все работает нормально, пока попытка авторизации или аутентификации не удастся, и я получу 404 на входной стороне. В некоторых исследованиях выясняется, что это связано с тем, как Core 2 смотрит на использование файлов cookie и пытается перенаправить их на страницу входа. Я не хочу такого поведения и вместо этого возвращаю правильный код состояния HTTP. Проведите исследование по этому вопросу, и кажется, что нет простого способа помешать системе сделать это, и что нужно написать собственный обработчик. Я не очень хорошо работаю с ASP.NET Core 2 и не хочу пытаться написать свой собственный обработчик аутентификации \ авторизации без веской причины и поддержки со стороны тех, кто лучше меня. Итак, мой вопрос в основном

  • Есть ли способ получить вышеуказанные настройки, просто отправляя коды состояния HTTP?
  • Если нет, есть ли лучший способ отслеживать необходимые данные в кэше Redis для этой цели?

Боюсь, кеш Redis не подлежит обсуждению для этого конкретного проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...