Безопасный вход и регистрация в .NET MAUI с использованием аутентификации JWT
Автор: Fox Learn
Загружено: 2025-11-13
Просмотров: 1009
В этом видео я покажу вам, как создать безопасную систему входа и регистрации в .NET MAUI с использованием аутентификации JWT 🚀.
Мы будем работать как с JWT Web API (сервер), так и с .NET MAUI клиентом, охватывая все аспекты: от регистрации пользователей до безопасной генерации и хранения JWT-токенов.
Если вы не смотрели предыдущее видео, где мы создавали JWT Web API, проверьте ссылку в закреплённом комментарии.
🔐 Что вы узнаете из этого видео
Как добавить свой проект веб-API в решение MAUI
Как создать действие Register внутри AuthController
Использование GitHub Copilot для ускорения написания кода
Создание RegisterModel с адресом электронной почты и паролем
Проверка введенных пользователем данных и проверка существующих учетных записей
Создание новых пользователей и назначение роли пользователя по умолчанию
Тестирование веб-API с помощью Swagger
Проверка ролей в базе данных (AspNetRoles)
📱 Создание клиента .NET MAUI
Создание папки Services с интерфейсом IAuthService
Создание папки Models с AuthResponse (содержит токен JWT)
Реализация AuthService с помощью HttpClient
Обработка LoginAsync и RegisterAsync
Сохранение токенов JWT с помощью SecureStorage
Добавление Microsoft.Extensions.Http для управления HttpClient
Регистрация HttpClient и сервисов в MauiProgram.cs
Создание RegisterPage и LoginPage
Проверка входных данных, отображение оповещений и навигация после успешного входа
Правильное использование внедрения зависимостей в приложении
Создание ServiceHelper для упрощения разрешения сервисов
📲 Тестирование на Windows и Android
Запуск процесса входа и регистрации в Windows
Тестирование на эмуляторе Android
Обновление URL-адресов API для Android (используйте 10.0.2.2 вместо localhost)
Переход с HTTPS на HTTP при использовании локальных серверов разработки
Если это видео вам помогло, поставьте лайк и подпишитесь.
Не стесняйтесь оставлять вопросы или предложения для будущих видео!
Увидимся в следующем уроке! 🚀
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: