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