7. Minimal APIs - добавляем аутентификацию

  Рет қаралды 4,227

Platinum DEV

Platinum DEV

Күн бұрын

В данном видео мы добавим аутентификацию для Web API проекта. Сгенерируем токен доступа и закроем эндпоинты от неавторизованного доступа.
Если хотите поддержать канал: pay.cloudtips....
Мы в Telegram: t.me/platinum_...
Telegram чат для всех: t.me/platinum_...
Код из видео: github.com/and...

Пікірлер: 10
@minimalstory
@minimalstory 2 жыл бұрын
хороший миникурс)
@stelvvt
@stelvvt 2 жыл бұрын
Хорошо, а как выйти из системы? Сделать так, чтобы отозвать валидный токен?
@uzzzakov
@uzzzakov 2 жыл бұрын
После login получаю token, но при попытке запроса возвращает 401. В чем может быть проблема? Подскажите пожалуйста! UPD. Нашел ошибку в коде. В program.cs написал app.UseAuthentication(); и app.UseAuthorization(); в другом порядке. Теперь все работает :)
@ondict6205
@ondict6205 2 жыл бұрын
На linux mint дошел от самого начала до получения токена чере get login. Запросы слал через Postman -- httprepl в Linux не получилось сходу заставить работать по https. В итоге получаю токен, а вот запросы с ним возвращают 401 Unauthorized. И руками в заголовок его вставлял. И через вкладку Auth -- как через API key, прописывая Key/Value руками, так и через Bearer Token. Результат один -- Unauthorized. Скажите, в каком месте брейкпоинты ставить?
@PlatinumTechTalks
@PlatinumTechTalks 2 жыл бұрын
если взять код из репозитория то тоже 401?
@ondict6205
@ondict6205 2 жыл бұрын
@@PlatinumTechTalks с кодом из репозитория, через Postman c добавлением токена во вкладке Auth -> Type: Bearer Token -> Token: eyJhbG... сработало. Где-то у себя ошибку не замечал. Спасибо!
@ondict6205
@ondict6205 2 жыл бұрын
Ошибка, точнее опечатка, была вполне себе типичная -- в коде в строковых названиях ключей конфигурационного файла.
@lepjak1656
@lepjak1656 2 жыл бұрын
Мне одному кажется, что лучше писать полноценные контроллеры, а то тут глаза заболят смотря на такие блоки кода, да и читаемость имхо хуже
@PlatinumTechTalks
@PlatinumTechTalks 2 жыл бұрын
Есть такое ощущение. Поэтому в следующем видео мы попробуем улучшить ситуацию всё отрефакторив :)
@maxburner8338
@maxburner8338 11 ай бұрын
А ещё для эндпоинтов можно использовать методы, а не лямбда исчисление
8. Minimal APIs для больших проектов
12:02
Platinum DEV
Рет қаралды 4,8 М.
Китайский и Немецкий MERCEDES. Есть разница? Полный разбор
25:17
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 27 МЛН
How Many Balloons To Make A Store Fly?
00:22
MrBeast
Рет қаралды 147 МЛН
Муж внезапно вернулся домой @Oscar_elteacher
00:43
История одного вокалиста
Рет қаралды 6 МЛН
5. Minimal APIs - добавляем Swagger в Web API
10:39
Platinum DEV
Рет қаралды 3,5 М.
4. Minimal APIs - добавляем репозиторий
8:08
Platinum DEV
Рет қаралды 4,4 М.
3. Minimal APIs .NET 6 - добавляем базу данных
13:04
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 27 МЛН