Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Хмельницький національний університет

Факультет інформаційних технологій


Кафедра кібербезпеки

ЛАБОРАТОРНА РОБОТА №3

Дисципліна Веб-технології

Спеціальність 125 –Кібербезпека

на тему Авторизація та Аутентифікація користувача

Виконала: студентка 4 курсу, _______ Мельник М.М.


Підпис Ініціали, прізвище
група КБ-20-1
Перевірив : ________ Майор Є.В.
Підпис Ініціали, прізвище

Хмельницький 2023
Мета: Розробити засоби для авторизації та аутентифікації користувача.
Завдання:
1) Додано ролі користувача.
2) Створено міграції.
3) Створено власний Middleware, як глобальний оброник виключень.
4) Створено дві служби для аутентифікації користувача і роботи з Jwt
Token.
5) Створено контролер для аутентифікації і авторизації.
6) Перевірено роботу ролей у додатку.
Хід роботи:
Код перелік ролей користувача:
public enum AuthorizationRoles
{
Admin = -874629223,
Buyer = 1987654321,
Seller = -50505050
}

Рисунок 1 – код класу SeedingRoles, що створює адміністратора, якщо


такого в базі не існує
Рисунок 2 – міграції створено

Рисунок 3 - Створено власний Middleware, як глобальний обробник


виключень.
Рисунок 4 - Створено контролер для аутентифікації і авторизації.

Рисунок 5 – адміністратор у базі даних

Рисунок 6 – Авторизація адміністратора пройшла успішно

Рисунок 7 - Перевірено роботу ролей у додатку

Посилання на Github: https://github.com/MarMelnyk1/LabWebApi

Висновок: в результаті виконання даної лабораторної роботи, я створила,


авторизацію та аутентифікацію користувача, протестувала роботу ролей у додатку.

You might also like