Програмна бібліотека для підтримки створення сервера авторизації на базі OAuth 2.0 для Node.js
dc.contributor.advisor | Заболотня, Тетяна Миколаївна | |
dc.contributor.author | Бай, Ярослав Володимирович | |
dc.date.accessioned | 2020-08-17T09:01:51Z | |
dc.date.available | 2020-08-17T09:01:51Z | |
dc.date.issued | 2020 | |
dc.description.abstracten | This 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.page | 122 с. | uk |
dc.identifier.citation | Бай, Я. В. Програмна бібліотека для підтримки створення сервера авторизації на базі OAuth 2.0 для Node.js : дипломний проєкт … бакалавра : 121 Інженерія програмного забезпечення / Бай Ярослав Володимирович. – Київ, 2020. – 122 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/35620 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.title | Програмна бібліотека для підтримки створення сервера авторизації на базі OAuth 2.0 для Node.js | uk |
dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
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
- Опис: