[ Pt-br ] демонстрация веб-API с аутентификацией пользователя с использованием jwt и носителя no .net Core.
[ En ]
Демонстрация веб -API с аутентификацией пользователя с использованием JWT и носителя в .NET Core.
[ PT-BR ]
Это приложение демонстрирует использование аутентификации с JWT и носителем в .NET Core. В основном у него есть пользовательская модель «пользователя», которая состоит из идентификатора, имени пользователя, пароля и ролле.
В этом примере пользовательский репозиторий состоит из статического репозитория, содержащего двух пользователей с разными ролями. Один с роликом «Менеджер» и один с «сотрудником».
Основная функциональность состоит из маршрута входа в систему, где маршрут получает пользовательскую модель, проверяет, существует ли эта модель в репозитории, и, если да, создание токена.
Из этого токен можно использовать в заголовке (не забудьте использовать в качестве носителя) для обеспечения аутентификации.
Примечание. Чтобы обеспечить безопасность пользователя, возврат этого маршрута возвращает пароль с пустой строкой.
Вы можете запустить приложение с командой на терминале:
dotnet run
[ En ]
Это приложение демонстрирует использование аутентификации с JWT и носителем в .NET Core .
В основном у него есть пользовательская модель: «Пользователь», у которого есть идентификатор, имя пользователя, пароль и роль.
В этом примере пользовательский репозиторий состоит из статического репозитория, содержащего двух пользователей с разными ролями. Один с ролью «менеджера», а другой - с ролью «сотрудника».
Основная функциональность состоит из маршрута входа в систему, где маршрут получает пользовательскую модель, проверяет, существует ли эта модель с репозиторием, и, если это так, создает токен.
Оттуда токен можно использовать в заголовках (не забудьте использовать его в качестве носителя), чтобы гарантировать аутентификацию.
ПРИМЕЧАНИЕ. Чтобы обеспечить безопасность пользователя, возврат с этого маршрута возвращает пароль с пустой строкой.
Вы можете запустить приложение с командой в терминале:
dotnet run
Пакеты
Чтобы добавить эти пакеты, вы можете использовать эти команды в терминале:
dotnet add package Microsoft.AspNetCore.Authentication
dotnet add package Microsoft.AspNetCore.Authentication.JwtBearer
[ Pt-br ] Привет! Меня зовут Рафаэль Маркес! Я бразильский и северо -восточный! Я работаю как разработчик полного стека. Вы можете узнать больше обо мне, обратившись к ссылкам в кнопках ниже!
[ En ] Привет !! Меня зовут Рафаэль Маркес, я в бразильском развитии. Вы можете найти меня по ссылкам ниже: