После login получаю token, но при попытке запроса возвращает 401. В чем может быть проблема? Подскажите пожалуйста! UPD. Нашел ошибку в коде. В program.cs написал app.UseAuthentication(); и app.UseAuthorization(); в другом порядке. Теперь все работает :)
На linux mint дошел от самого начала до получения токена чере get login. Запросы слал через Postman -- httprepl в Linux не получилось сходу заставить работать по https. В итоге получаю токен, а вот запросы с ним возвращают 401 Unauthorized. И руками в заголовок его вставлял. И через вкладку Auth -- как через API key, прописывая Key/Value руками, так и через Bearer Token. Результат один -- Unauthorized. Скажите, в каком месте брейкпоинты ставить?
@@PlatinumTechTalks с кодом из репозитория, через Postman c добавлением токена во вкладке Auth -> Type: Bearer Token -> Token: eyJhbG... сработало. Где-то у себя ошибку не замечал. Спасибо!
хороший миникурс)
Хорошо, а как выйти из системы? Сделать так, чтобы отозвать валидный токен?
После login получаю token, но при попытке запроса возвращает 401. В чем может быть проблема? Подскажите пожалуйста!
UPD. Нашел ошибку в коде. В program.cs написал app.UseAuthentication(); и app.UseAuthorization(); в другом порядке. Теперь все работает :)
На linux mint дошел от самого начала до получения токена чере get login. Запросы слал через Postman -- httprepl в Linux не получилось сходу заставить работать по https.
В итоге получаю токен, а вот запросы с ним возвращают 401 Unauthorized.
И руками в заголовок его вставлял. И через вкладку Auth -- как через API key, прописывая Key/Value руками, так и через Bearer Token. Результат один -- Unauthorized.
Скажите, в каком месте брейкпоинты ставить?
если взять код из репозитория то тоже 401?
@@PlatinumTechTalks с кодом из репозитория, через Postman c добавлением токена во вкладке Auth -> Type: Bearer Token -> Token: eyJhbG... сработало.
Где-то у себя ошибку не замечал.
Спасибо!
Ошибка, точнее опечатка, была вполне себе типичная -- в коде в строковых названиях ключей конфигурационного файла.
Мне одному кажется, что лучше писать полноценные контроллеры, а то тут глаза заболят смотря на такие блоки кода, да и читаемость имхо хуже
Есть такое ощущение. Поэтому в следующем видео мы попробуем улучшить ситуацию всё отрефакторив :)
А ещё для эндпоинтов можно использовать методы, а не лямбда исчисление