logo

Централизованная библиотечная система г. Рязани

Бесшовная авторизация в ЭБС


НАЧАЛО >> Оглавление >> Описание модулей системы >> 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