core api. Бегаю по интернету и вижу много способов(identity, токены access и refresh, aouth2.0 и тд). Заплутался уже. Ну вот и вопрос: что вы используете? Что надежней и что куда?
Привет! Мне кажется, что тебе немного надо ещё больше углубиться в понятия авторизации и аутентификации т.к. то, что ты перечислил не разные подходы, а суть-есть вещи дополняющие друг друга. Боюсь, что на настолько неконкретный вопрос тут мало кто ответит. Олсо - по надёжности нет серебряной пули - ты можешь покрыть всё сложной авторизацией и аутентификацией, но оставить открытыми порты и доступы на сервак =))) В некоторых конторах есть свои стандартные решения по мидлвари авторизации - они используются уже N-лет, некоторые изобретают свои велосипеды... Опять же, смотря какую модель безопасности делать - там куча видов (условно базовая, ролевая модель, ресурсная и ещё несколько разных) - мне кажется, что при выборе способа реализации надо отталкиваться от того, что надо...
Спасибо за ответ, постараюсь больше узнать про это всё
пилю пет веб-апи с реакт мордой. Меня тут отговорили от кастомной реализации и я использую Identity + JWT токены. Мне нравится. Из допилок, помимо расширенной модели пользователя, сделал свою мидлвару, которая закидывает определяет пользователя по клаимсам из токена и закидывает его в контекст, для более свободной работы с ним. Еще, возможно, из кастомизации потребуется делать блек или вайт лист токенов для их инвалидации, по-моему, из коробки этого нет
Я тоже начал делать с identity + jwt токены. Увидел в книге code maze. Но стало интересно: «А что у других вариантов»
ну куча плюшек из коробки все же приятно получать. Другие способы либо совсем кастомные — и все на твоей совести, либо сильно сложнее, вроде identity server
можешь кинуть код мидлвары мне в лс? ибо я только собрался ее реализовывать, а тут уже все готово
И ещё один вопрос: у вас клас user наследует userIdentity, да? Но в identity id это string. Вы меняли на int или guid?
нет, у меня критичности в типе идентификатора не было
Обсуждают сегодня