Програмна бібліотека для підтримки створення сервера авторизації на базі OAuth 2.0 для Node.js

Вантажиться...
Ескіз

Дата

2020

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Даний дипломний проєкт присвячений розробленню програмної бібліотеки для створення сервера авторизації на базі протоколу OAuth 2.0 для програмної платформи Node.js. У роботі виконано аналіз існуючих на даний момент програмних бібліотек для вирішення даної проблеми. Розроблена бібліотека повністю відповідає стандартам для фреймворку авторизації OAuth 2.0 та надає користувачам можливість у зручний спосіб створити сервер авторизації та самим обирати спосіб, у який бібліотека буде зберігати усю супутню інформацію (коди авторизації, маркери отримання та відновлення доступу). Окрім цього, дана бібліотека реалізована за стилем бібліотек програмного комплексу TypeStack, а отже є достатньо гнучкою та дозволяє користувачам використовувати їх власний контейнер впровадження залежностей. Окрім цього, є окрема версія для використання із фреймворком Nest.js. У даному проєкті розроблено та досліджено: архітектуру двох версій бібліотек (загальної та розробленої спеціально для фреймворка Nest.js) та реалізовано алгоритми авторизації відповідно до типів гранту, описаних у специфікації фреймворку авторизації.

Опис

Ключові слова

Бібліографічний опис

Бай, Я. В. Програмна бібліотека для підтримки створення сервера авторизації на базі OAuth 2.0 для Node.js : дипломний проєкт … бакалавра : 121 Інженерія програмного забезпечення / Бай Ярослав Володимирович. – Київ, 2020. – 122 с.

DOI