Заболотня, Тетяна МиколаївнаБай, Ярослав Володимирович2020-08-172020-08-172020Бай, Я. В. Програмна бібліотека для підтримки створення сервера авторизації на базі OAuth 2.0 для Node.js : дипломний проєкт … бакалавра : 121 Інженерія програмного забезпечення / Бай Ярослав Володимирович. – Київ, 2020. – 122 с.https://ela.kpi.ua/handle/123456789/35620Даний дипломний проєкт присвячений розробленню програмної бібліотеки для створення сервера авторизації на базі протоколу OAuth 2.0 для програмної платформи Node.js. У роботі виконано аналіз існуючих на даний момент програмних бібліотек для вирішення даної проблеми. Розроблена бібліотека повністю відповідає стандартам для фреймворку авторизації OAuth 2.0 та надає користувачам можливість у зручний спосіб створити сервер авторизації та самим обирати спосіб, у який бібліотека буде зберігати усю супутню інформацію (коди авторизації, маркери отримання та відновлення доступу). Окрім цього, дана бібліотека реалізована за стилем бібліотек програмного комплексу TypeStack, а отже є достатньо гнучкою та дозволяє користувачам використовувати їх власний контейнер впровадження залежностей. Окрім цього, є окрема версія для використання із фреймворком Nest.js. У даному проєкті розроблено та досліджено: архітектуру двох версій бібліотек (загальної та розробленої спеціально для фреймворка Nest.js) та реалізовано алгоритми авторизації відповідно до типів гранту, описаних у специфікації фреймворку авторизації.ukПрограмна бібліотека для підтримки створення сервера авторизації на базі OAuth 2.0 для Node.jsBachelor Thesis122 с.