Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«КАЗАНСКИЙ (ПРИВОЛЖСКИЙ) ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
ИНСТИТУТ ВЫЧИСЛИТЕЛЬНОЙ МАТЕМАТИКИ И ИНФОРМАЦИОННЫХ
ТЕХНОЛОГИЙ
КАФЕДРА ИНФОРМАЦИОННЫХ СИСТЕМ
Направление: 09.03.02 Информационные системы и технологии
Профиль: Информационные системы в образовании
Студент 4 курса
группы 09-561
"___"_________ 2019 г. ________________ (И.Г. Сунгатов)
Научный руководитель
канд. пед. наук, доцент
"___"_________ 2019 г. _________________ (Е.Е. Лаврентьева)
Заведующий кафедрой
канд. физ.-мат. наук, доцент
"___"_________ 2019 г. _________________ (Ф.М. Гафаров)
Казань – 2019
Содержание
Оглавление
Содержание ................................................................................................................................................. 2
Введение ...................................................................................................................................................... 3
1. Теоретическая часть ................................................................................................................................ 5
1.1 Управление учетными записями и правами доступа ..................................................................... 5
1.2 Основные решения управления учетными записями пользователей и правами доступа .......... 8
1.3 Контроль за доступом ....................................................................................................................... 9
1.3.1 Аутентификация ............................................................................................................................. 9
1.3.2 Авторизация.................................................................................................................................... 9
1.3.3 Аудит ............................................................................................................................................. 10
1.4 Сквозная аутентификация (Single Sign-On) .................................................................................. 10
2. Обзор существующих стандартов и технологий .................................................................................11
2.1 SAML................................................................................................................................................ 11
2.2 X.509 ................................................................................................................................................. 12
2.3 Active Directory ................................................................................................................................ 12
2.4 LDAP ................................................................................................................................................ 13
2.5 Shibboleth ......................................................................................................................................... 15
3. Настройка LMS Moodle для автоматической авторизации ................................................................18
3.1 Общие сведения о платформе Moodle........................................................................................... 18
3.2 Использование СДО Moodle в КФУ .............................................................................................. 19
3.3 Интеграция LDAP ........................................................................................................................... 20
3.4 Интеграция Shibboleth .................................................................................................................... 23
3.5 Анализ .............................................................................................................................................. 26
Заключение ................................................................................................................................................27
Список использованных источников .......................................................................................................29
ПРИЛОЖЕНИЕ ............................................................................................................................................30
2
Введение
Неуклонный рост сети способствует развитию онлайн-сервисов,
которые становятся все более актуальным аспектом нашей повседневной
жизни. Сейчас довольно трудно себе представить учебное заведение, которое
бы не использовало современные технологии в процессе учебной
деятельности. Благодаря современным образовательным технологиям
повышается эффективность учебного процесса, открываются новые
возможности подачи и усвоения информации.
3
управления. У пользователя может быть несколько учетных записей на
каждую систему. На данный момент для авторизации пользователю
необходимо проходить аутентификацию независимо на каждом сайте портала
КФУ.
4
1. Теоретическая часть
децентрализованная схема;
централизованная схема.
5
Также может использоваться комбинированный подход предоставления
пользователю прав доступа к ресурсам сети. В данном случае некоторые
ресурсы могут иметь централизованное управление доступом, а другие могут
управляться автономно, что скорее относится к децентрализованной схеме.
6
• неудобства в запоминании большого числа паролей – пользователь
может использовать либо легкие пароли, либо записывать их на
листах бумаги, что ставит под угрозу безопасность его данных.
7
• более эффективная организация, поскольку права доступа могут быть
быстро изменены.
8
Главной задачей управления учетными записями и правами доступа
является повышение производительности и безопасности системы, снижение
затрат и упрощение использования ресурсов для пользователей.
1.3.1 Аутентификация
1.3.2 Авторизация
9
авторизации можно установить операции, которые могут быть разрешены или
заблокированы для пользователя.
1.3.3 Аудит
2.1 SAML
11
2.2 X.509
12
организации может быть внешний и внутренний домены. Дерево состоит из
одного или нескольких доменов, которые совместно используют непрерывное
пространство имен. Эти домены связаны между собой иерархическим
образом, и различные контроллеры домена могут обмениваться данными друг
с другом. Контроллером домена называется сервер, который содержит Active
Directory. Лес, представляющий собой набор деревьев, является самым
верхним уровнем структуры.
2.4 LDAP
13
Протокол LDAP был введен с целью замены DAP (Directory Access
Protocol), поскольку последний был довольно обременительным по ресурсам.
LDAP использует TCP/ IP протокол.
14
Рисунок 3. Пример информационного дерева каталога(DIT)
2.5 Shibboleth
15
использования высшими учебными заведениями веб-ресурсов, которые
подлежат контролю доступа.
17
8. на основании информации о пользователе SP принимает решение о
доступе пользователя к запрашиваемому ресурсу и отправляет
соответствующий HTTP-ответ в адрес UA.
19
обучения используется Moodle версии 3.3.5 на операционной системе Ubuntu
18.04.
20
2. платформа Moodle, которая в данном случае выступает в качестве
клиента, отправляет запрос на LDAP сервер;
3. сервер LDAP обрабатывает запрос, обращаясь к AD для
идентификации пользователя;
4. после идентификации сервер LDAP возвращает результаты и
атрибуты пользователя клиенту Moodle;
5. платформа Moodle распознает пользователя и разрешает ему доступ
к ресурсам.
• Apache2;
• MySQL;
• Php.
extension=mysql.so
extension=gd.so
21
extension=ldap.so
crontab -u www-data –e
• имя (givenName);
• фамилия (sn);
• атрибут пользователя (samaccountname);
• адрес электронной почты (mail);
• отдел (department);
• индивидуальный номер (employeeNumber).
23
Рисунок 5. Интеграция Shibboleth с платформой Moodle
sudo openssl req -x509 -sha256 -nodes -days 3650 –newkey rsa:2048 -subj
"/CN=$HOSTNAME" -keyout /etc/shibboleth/sp-key.pem –out /etc/shibboleth/sp-cert.pem
24
Для передачи информации доверенным поставщикам идентификации и
поставщикам услуг Shibboleth использует метаданные. Метаданные в
основном используются как ключ, который позволяет ассоциировать
поставщика идентификации с поставщиком услуг, и таким образом, позволить
пользователям получить доступ к ресурсу посредством IdP.
25
Также необходимо модифицировать файл metadata-provider.xml, для
того чтобы указать путь, по которому берутся метаданные. Таким образом,
IdP распознает SP:
<MetadataProvider id="LocalMetadata"
xsi:type="FilesystemMetadataProvider"
metadataFile="path/sp-metadata.xml"/>
3.5 Анализ
LDAP
Преимущества:
Недостатки:
Преимущества:
Недостатки:
Заключение
СДО Moodle обретает все большую популярность в сфере электронного
обучения. Управление учетными записями пользователей и правами доступа
к информации в рамках системы играет немаловажную роль в ее развитии и
оптимизации.
27
Для дальнейшего развития в этом направлении можно реализовать
технологию федеративной аутентификации. С одной стороны, это дало бы
возможность доступа к информационным ресурсам университета сторонних
пользователей. С другой - пользователи университета смогут воспользоваться
не только внутренними системами, но и ресурсами других организаций,
которые размещены в федерации.
28
Список использованных источников
1. Официальный сайт Казанского федерального университета
[Электронный ресурс]. – URL: https://kpfu.ru/open
2. Управление учетными записями и правами доступа [Электронный
ресурс]. - URL: http://insightsi.com/solutions-and-services/sistemy-
informatsionnoy-bezopasnosti/upravlenie-uchetnymi-zapisyami-i-pravami-
dostupa/
3. Протокол ААА [Электронный ресурс]. – URL:
https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%82%D0%BE%
D0%BA%D0%BE%D0%BB_AAA
4. Язык разметки SAML [Электронный ресурс]. – URL:
https://ru.wikipedia.org/wiki/SAML
5. Циммерман Филипп – Введение в криптографию, 2004. – стр 6.
[Электронный ресурс]. – URL: https://elibrary-book.ru/bookread-228667/page-6
6. Стандарт X.509 [Электронный ресурс] – URL:
https://ru.wikipedia.org/wiki/X.509#%D0%98%D0%B5%D1%80%D0%B0%D1
%80%D1%85%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1
%8F_PKI
7. Протокол LDAP [Электронный ресурс]. - URL:
https://ru.wikipedia.org/wiki/LDAP
8. Официальный сайт КФУ. Общие сведения LMS MOODLE
[Электронный ресурс]. – URL: https://kpfu.ru/open/moodle-obuchenie-
konsultacii/obschie-svedeniya
29
ПРИЛОЖЕНИЕ
30