Бесшовная авторизация в ЭБС
НАЧАЛО >> Оглавление >> Описание модулей системы >> RSU - Сетевые удаленные ресурсы >> Общее описание системы >> Бесшовная авторизация в ЭБС
Общие изменения для БД CMPL
Рабочий лист RSU (Регистрация сетевых удаленных ресурсов)
- Поле 881
- Подполе A – «Номер записи RSU». Стандартное. Обязательное Номер RSU нужен для связи БО БД каталога с Записью RSU ( БД CMPL префикс поиска по номеру RSU=, поиск всех VD=RSU )
- Подполе T – «Название ресурса ». Стандартное. Обязательное
- Подполе D - «Источник комплектования». Стандартное изменен режим ввода на режим ввода 2 - «Ввод через словарь», дополнительная информация ,OR=,V***^E
- Поле 882
- Подполе E – «Дата начала доступа». Стандартные Обязательное
- Подполе F – «Дата конца доступа». Стандартные Обязательное добавлены новые подполя
- Подполе T – «Секретный ключ/токен» выдается техподдержкой ЭБС для каждой библиотеки свой. Обязательное
- Подполе I - «ID/PID» выдается техподдержкой ЭБС для каждой библиотеки свой. Необязательное
- Подполе S – «Тип API» для каждой ЭБС свой. Вводится через справочник ebs.mnu в БД CMPL. Обязательное
- Подполе H – «Host» от имени которого будет происходить авторизация, указывается тот. Что был передан в ЭБС в качестве основного при запросе секретного ключа. Обязательное
- Поле 331 – новое для общего описания ЭБС в ЛК. Вводится через многостроковое окно. Не обязательное
Поиск для БД CMPL связывающий Номер записи RSU с БО каталога для cmpl.fst - 881 0 if v920='RSU' then "RSU="v881^A - стандартный поиск
Общие изменения для БД Каталога
- Поле 951 внешний объект
- Подполе U – содержит номер сетевого ресурса. Подполе стандарное
- Поиск для БД ЭБ(ЭК) связывающий БО каталога с Номером записи RSU
- для ibis.fst - 951 0 (if p(v951) then |NRSU=|v951^U fi/)
- для ibis.ifs - 951,951 0 (if p(v951) then |NRSU=|v951^U fi/)
ИРБИС 128
Скрипты отвечающие за бесшовную (сквозную) регистрацию/авторизацию
Module Cabinet директория __call
Urite.inc – эбс Юрайт
Lan.inc - Эбс Лань
Student.inc – ЭБС консультант студента
BiblioClub .inc – ЭБС университесткая библиотека
Book.inc – ЭБС BOOK.RU
Iprbooks.inc –ЭБС IPRBOOKS
Ibooks.inc – ЭБС IBOOKS
Polpred.inc – ЭБС Polpred
Znanium.inc – ЭБС Znanium
GetEBS.inc - функция вызова скрипов для бесшовной авторизации
Module Admin директория __call
EnsurePages.inc
Module Wirbis директория Actions\ButtonActions\RLModal
GetRecFTTable.inc - изменено действие открытия ссылки на издание в ЭБС из подполя I при наличии подполя 951 U «номер RSU» и Авторизации пользователя вызывается функция GetEBS модуля Cabinet