FEPI 应用程序使用 PassTicket 和用户标识在后端系统中执行登录,就像发送密码和用户标识一样。
过程
- 通过以常规方式登录到前端 CICS® 系统来验证最终用户。
- 当最终用户运行使用 FEPI 的事务时,应用程序发出 FEPI REQUEST PASSTICKET 命令以获取 PassTicket。
如果正在使用 EDF ,那么不会显示 PassTicket 。 为其生成 PassTicket 的用户标识是当前已注册用户的用户标识。 FEPI 应用程序可以使用 EXEC CICS ASSIGN 命令来检查当前已注册用户的用户标识。
- FEPI 应用程序使用 PassTicket 和用户标识在后端系统中执行登录。
例如:
EXEC CICS FEPI SEND FORMATTED
CONVID(convid) FROM(CESN userid PassTicket)
FROMLENGTH(length_of_data)
应用程序负责提供登录处理,因为 CICS 无法知道用于登录处理的后端系统 (CICS 或 IMS) 或后端程序的类型。
- 后端系统使用未更改的接口来执行登录。 接收用户标识和 PassTicket 的 CICS 系统可以使用其现有过程来注册用户标识。 RACF 会注意将 PassTicket(而不是密码) 传递给它的事实。
结果
如果 PassTicket 超时 (例如,因为会话失败) ,那么应用程序必须生成另一个问题,然后再次尝试登录。 如果登录继续失败,并且前端和后端位于不同的 MVS™ 系统中,请检查系统时钟是否已适当同步。 失败的登录尝试过多可能会导致撤销用户标识。