Этот проект представляет собой панель администратора. Он обладает следующими функциями: добавление пользователя и его роли, удаление пользователя, авторизация. Операции осуществляются с помощью Web токенов JWT, а данные передаются через API. Кроме того, каждый пользователь имеет роль, и некоторый функционал проекта зависит от роли пользователя. В проекте реализован RESTful API.
- NET Core 8.0
- Azure.Identity
- BCrypt.Net-Next
- Microsoft.Data.SqlClient
- Microsoft.EntityFrameworkCore
- Microsoft.EntityFrameworkCore.SqlServer
- Swashbuckle.AspNetCore
- System.IdentityModel.Tokens.Jwt
- Microsoft.AspNetCore.Authentication.JwtBearer
- Microsoft.AspNetCore.Components.Authorization
- Добавление пользователя.
- Удаление пользователя.
- Авторизация.
- Назначение ролей.
Возможно при запуске потребуется обновить базу данных, для этого в консоле диспетчера пакетов пропишите данную команду