у меня бэк netcore 3.1 и фронт на vue. Хочу прикрутить аутентификацию и авторизацию. Не знаю с чего начать. Для mvc microsoft сделал готовый шаблон приложения, создаёшь проект и дальше правишь только. До этого делал проект с jwt, но тогда это был netcore2.1, мало инфы и сделал как сделал. А как правильно?
Это смотрели? https://docs.microsoft.com/ru-ru/aspnet/web-api/overview/security/authentication-and-authorization-in-aspnet-web-api
Да, это смотрел. Я в целом понимаю принцип работы аутентификации и авторизации. 1) Мне больше не понятно, как создать готовый контроллер, что бы не делать самому, есть ли готовые шаблоны контроллеров, которые будут соответствовать соглашениям по именованию ресурсов. 2) как правильно хранить токены на стороне клиента, я читал, что в local storage не безопасно, а если в куках, то теряется смысл в jwt 🤷♂
Или все делают шаблон с mvc и потом удаляют представления и подклбчают другой фронт?
Просветите меня - почему вдруг jwt хранить в куках плохо? Смысл jwt - иметь самодостаточный токен с нагрузкой, не?
Если по докам не получается, самое простое это взять проект из spa шаблона без авторизации и такой же проект из spa шаблона с авторизацией и посмотреть диффы. Дальше уже можно накатывать кодген identity через студию и править конкретные страницы и настройки под себя
Совершенно верно, но это не единственный плюс. Но в таком случае придется ещё делать ПО промежуточного слоя для заполнения заголовка из кук. Но все же jwt подразумевалось как значение в заголовке, и как одна из целей была - снижения трафика. Вот у меня поэтому нестыковки в голове. Выходит пытались уйти от Кук и к ним вернулись
Ок понял. Ещё один вопрос. В mvc вставляютс csrf токены и некоторые контроллеры из шаблонов содержат атрибут для проверки этих токенов, как с ними быть?
Никто никуда конкретно здесь от кук не уходил, понятия не имею откуда вы это взяли.
https://stackoverflow.com/a/48462460/11565032
Спасибо! 👍сейчас почитаю
Вообще, вот тут есть api с авторизацией https://github.com/dotnet-architecture/eShopOnWeb
Обсуждают сегодня