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
Record create date 7/23/2021

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

В данной работе рассматриваются проблемы технологии единого входа (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.

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

Access count: 2 
Last 30 days: 0

Detailed usage statistics