Как написать страницу входа, которая обрабатывает пароли с истекшим сроком действия (ZOS/390/CICS)

Я знаю, что спецификация j2ee не позволяет напрямую передавать срок действия и изменение пароля. См. издание IBM WebSphere Application Server on z/OS and Security Integration на стр. 57 где это четко указано.

Кому-нибудь удалось создать набор для входа в систему, который использует расширения для обнаружения паролей с истекшим сроком действия и позволяет изменять их на какой-либо другой странице? Я пытался использовать пакет com.ibm.390, но он, похоже, не дает авторизации CICS при вызове, возможно, потому, что вызывающий абонент еще не прошел проверку подлинности.

Это вопрос java -> IBM Cics, поэтому, пожалуйста, не могли бы вы ограничить ответы и комментарии этой сферой, а не Spring и т. д.?

java 1.8, cics 5.3, Liberty v17 Это механизм запроса и механизм обновления, с которым мне нужна помощь, я могу сам справиться с набором входа в систему, фильтрами и сервлетами.


person bigbadmouse    schedule 20.03.2018    source источник


Ответы (2)


Я предлагаю ознакомиться с CICS API и сопоставление с Классы JCICS. Вы можете написать программы на языке COBOL (или PL/I, или на ассемблере), обернутые вокруг тех API-интерфейсов CICS, которые не представлены классами JCICS, а затем invoke с каналом или запятой.

person cschneid    schedule 21.03.2018

Вы не сможете использовать com.ibm.os390.security.PlatformUser в CICS JVM, поскольку он использует __passwd, который требует, чтобы вызывающий объект управлялся программой, что невозможно . Если вы можете вызвать программу CICS, это может привести к появлению СМЕНИТЬ ПАРОЛЬ". Вы также можете создать Liberty поставщик JASPIC, чтобы помочь в этом процессе.

person Phil Wakelin    schedule 23.03.2018
comment
спасибо, фил, я узнаю тебя по красной книге и образцам java - person bigbadmouse; 23.03.2018