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

dc.contributor.advisorЗаболотня, Тетяна Миколаївна
dc.contributor.authorБай, Ярослав Володимирович
dc.date.accessioned2020-08-17T09:01:51Z
dc.date.available2020-08-17T09:01:51Z
dc.date.issued2020
dc.description.abstractenThis project is dedicated to the development of a software library for creating an authorization server based on the OAuth 2.0 protocol for the software platform Node.js. The analysis of the existing software libraries for solving this problem is performed in the work. The developed library fully complies with the standards for the OAuth 2.0 authorization framework and allows users to conveniently create an authorization server and choose the way in which the library will store all related information (authorization codes, access and refresh tokens). In addition, this library is implemented in the TypeStack style of libraries, and therefore is quite flexible and allows users to use their own dependency injection container. In addition, there is a separate version for use with the Nest.js framework. In this project there were developed and researched: the architecture of two versions of libraries (common version and the version developed specifically for the Nest.js framework) and implemented authorization algorithms according to the grant types described in the authorization framework specification.uk
dc.description.abstractukДаний дипломний проєкт присвячений розробленню програмної бібліотеки для створення сервера авторизації на базі протоколу OAuth 2.0 для програмної платформи Node.js. У роботі виконано аналіз існуючих на даний момент програмних бібліотек для вирішення даної проблеми. Розроблена бібліотека повністю відповідає стандартам для фреймворку авторизації OAuth 2.0 та надає користувачам можливість у зручний спосіб створити сервер авторизації та самим обирати спосіб, у який бібліотека буде зберігати усю супутню інформацію (коди авторизації, маркери отримання та відновлення доступу). Окрім цього, дана бібліотека реалізована за стилем бібліотек програмного комплексу TypeStack, а отже є достатньо гнучкою та дозволяє користувачам використовувати їх власний контейнер впровадження залежностей. Окрім цього, є окрема версія для використання із фреймворком Nest.js. У даному проєкті розроблено та досліджено: архітектуру двох версій бібліотек (загальної та розробленої спеціально для фреймворка Nest.js) та реалізовано алгоритми авторизації відповідно до типів гранту, описаних у специфікації фреймворку авторизації.uk
dc.format.page122 с.uk
dc.identifier.citationБай, Я. В. Програмна бібліотека для підтримки створення сервера авторизації на базі OAuth 2.0 для Node.js : дипломний проєкт … бакалавра : 121 Інженерія програмного забезпечення / Бай Ярослав Володимирович. – Київ, 2020. – 122 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/35620
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.titleПрограмна бібліотека для підтримки створення сервера авторизації на базі OAuth 2.0 для Node.jsuk
dc.typeBachelor Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Bai_bakalavr.pdf
Розмір:
4.91 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.06 KB
Формат:
Item-specific license agreed upon to submission
Опис: