Details

Title: Единый комплекс аутентификации для веб-приложений с общим доменом второго уровня: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения»
Creators: Меньщиков Александр Сергеевич
Scientific adviser: Петров Александр Владимирович
Other creators: Локшина Екатерина Геннадиевна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2021
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: технология единого входа; SSO; PHP; Symfony Components; Lua; верификация данных; контейнеризация; Docker; single sign-on; data verification; containerization
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-2525
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\13452

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

В данной работе рассматриваются проблемы технологии единого входа (Single Sign-On, SSO). В частности, необходимость для пользователей группы приложений, использующих единую точку входа (аутентификации) выполнять переход к системе аутентификации даже после выполнения этого действия в рамках работы с другим приложением группы. Рассмотрены проблемы, связанные с таким поведением для конечных пользователей. Для решения указанной проблемы разработан протокол единого сервиса аутентификации и его базовая реализация, созданная с применением языка программирования PHP и набора библиотек Symfony Components. Кроме того, разработана реализация клиентского интерфейса, использующего данный протокол и построенная с применением веб-сервера nginx и языка программирования Lua. Также рассмотрен вопрос развёртывания реализованного программного решения с применением технологии контейнеризации и системы Docker. Описаны преимущества данного подхода по сравнению с использованием виртуальных машин и развёртыванием приложения без использования средств виртуализации. По результатам работы предложены варианты дальнейшего развития полученного решения, как в части сервиса аутентификации, так и модуля клиентского интерфейса к нему.

The given work discusses the problems of the Single Sign-On (SSO) technology. Considered the need for users of the applications group to make redirect for an authentication service even in a case of already passed authentication that was made in context of another grouped application. The given work considers the problems of the Single Sign-On (SSO) technology. Considered related issues that are matter for the end users. For solve the problem have been developed the single authentication service protocol. It was implemented using PHP programming language and Symfony Components libraries. Moreover, was developed client interface implementation via Lua programming language and nginx web server that using this protocol. Also discussed an issue about deployment of the developed application by containerization and Docker service particularly. The advantages of this approach wad described in opposite to the using of virtual machines and the deployment without any type of virtualization. Based on the results of the work, were proposed the options for the further development of the authentication service and the client interface implementation to it.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Usage statistics

stat Access count: 1
Last 30 days: 0
Detailed usage statistics