Система користувачів
Система користувачів у VuFind дає змогу створювати та керувати різними типами облікових записів, які мають різні права та можливості в системі. У VuFind виділяють три основні типи користувачів:
- Анонімні користувачі - це ті, хто не увійшли в систему за допомогою облікового запису. Їм надаються всі можливості пошуку: вони можуть здійснювати перегляд списків та описів різних документів, робити пошук і фільтрацію, а також використовувати деякі сервіси, такі як RSS-стрічки, експорт даних і надсилання посилань електронною поштою. Однак вони не можуть зберігати свої пошукові запити та їх результати, створювати свої списки документів, залишати відгуки або резервувати документи.
- Зареєстровані користувачі - це ті, хто створили собі обліковий запис у VuFind або увійшли за допомогою облікового запису з іншої системи, наприклад LDAP або Shibboleth . Вони можуть робити все те ж саме, що й анонімні користувачі, а також їм надаються додаткові функції:
- Переглядати історію своїх пошукових запитів і результатів, а також зберігати їх під своїм обліковим записом.
- Створювати і редагувати списки вибраних документів, а також ділитися ними з іншими користувачами.
- Додавати або вибирати свої власні теги для каталогізації чи пошуку ресурсів в системі VuFind.
- Залишати відгуки, коментарі та оцінки до документів, а також читати відгуки інших користувачів.
- Підписуватися на RSS-канали для отримання новин про нові документи за темами, що цікавлять.
- Використовувати різні інструменти для роботи з документами, як-от експорт у формати BibTeX, EndNote, RefWorks,
Zotero тощо, надсилання електронною поштою, друк, цитування тощо.
- Адміністратори - це ті, хто мають спеціальні привілеї для управління системою VuFind. Вони можуть робити все те ж саме, що й зареєстровані користувачі, а також налаштовувати параметри системи, імпортувати та експортувати дані, переглядати статистику та журнали, керувати користувачами та групами, одержувати і редагувати відгуки тощо.
Для створення та управління користувачами у VuFind використовується спеціальний модуль UserAccounts, який дає змогу налаштовувати різні опції для різних типів користувачів, як-от способи автентифікації, ролі та права доступу, поля профілю тощо. Модуль UserAccounts також підтримує інтеграцію з іншими модулями VuFind, такими як Social, Favorites, Feedback тощо, які розширюють функціональність системи для користувачів.
Автентифікація та авторизація - два важливих поняття в комп'ютерній безпеці, вони мають різне значення та функції. Автентифікація - це процес перевірки особи користувача, пристрою або служби, який дає змогу отримати доступ до конфіденційної інформації або систем. З іншого боку, авторизація - процес надання або відмови в доступі до ресурсу на основі дозволів автентифікованого користувача. Це означає, що автентифікація визначає, хто ви є, а авторизація визначає, що ви можете робити.
Наприклад, коли ви хочете увійти до свого електронного листа, вам потрібно спочатку пройти автентифікацію, ввівши свою адресу електронної пошти та пароль. Це дозволяє системі перевірити вашу особистість та підтвердити, що ви дійсно той, ким здаєтеся. Потім вам потрібно пройти авторизацію, щоб отримати доступ до своїх листів. Це дозволяє системі перевірити ваш список доступу та надати вам доступ до ресурсу з урахуванням ваших ролей та обмежень.
Базова автентифікація у VuFind зумовлює надання імені користувача та пароля (рис. 1). Для реєстрації в системі Вам треба ввести свої дані у форму (рис. 2 ). За кожним зареєстрованим користувачем на основі наданих даних зберігається його профіль, який при нагоді можна переглянути (рис. 3).
Рис. 1. Вхід в систему VuFind зареєстрованого користувача
Рис. 2. Форма Створити новий обліковий запис
Рис. 3. Сторінка профілю зареєстрованого користувача
У VuFind існує також таке поняття як групи користувачів. Групи користувачів - це спосіб організації та керування користувачами, які мають доступ до системи VuFind. Групи користувачів дозволяють встановлювати різні ролі та права доступу для різних типів користувачів, таких як адміністратори, бібліотекари, читачі тощо. Групи користувачів також дозволяють налаштовувати різні параметри та функції для різних груп користувачів, такі як пошук, збереження, взаємодія тощо. Групи користувачів в системі VuFind можна створювати та змінювати за допомогою модуля UserAccounts.
[1] https://uk.wikipedia.org/wiki/LDAP
[2] Shibboleth Consortium https://www.shibboleth.net/