У меня есть внутренний веб-сайт, на котором я пытаюсь использовать существующий код RPG/CL с сервера iSeries. Я хотел бы время от времени запускать задания iSeries от имени вошедшего в систему пользователя. Однако соединение с iSeries, которое я использую, выполняется под именем пользователя, таким как «appuser», специально настроенным для приложения (которое имеет доступ только для чтения ODBC) через соединение SQL. Проблема, с которой я сталкиваюсь, заключается в том, что большая часть безопасности/регистрации, которая происходит в iSeries, использует пользователя задания для штамповки записей повсюду, и этот пользователь является именем приложения, а не пользователем, вошедшим в него.
Я могу заставить команды работать с помощью qsys2.qcmdexc, но мне нужен способ переключить пользователя на соответствующего «реального пользователя» из iSeries (у меня есть его имя пользователя в веб-приложении). Единственная идея, которая пришла мне в голову, - это иметь программу CL, которая выполняет задание отправки командной строки и передает реального пользователя в качестве пользователя.
Есть ли какие-либо лучшие варианты для изменения пользователя для работы, чтобы я мог запускать вещи в интерактивном режиме через соединение SQL? Или мне лучше всего выполнить задание на отправку?
security logging
, не лучший выбор. - person user2338816   schedule 07.03.2015