Make a new version of UFU0001 that looks up the Framework user profile ("typical user") that typifies the user who has signed on to the HTTP server and switch to the typical user. (Users who are not found can have a default typical user assigned to them).
The look up could be done using a database file of user profiles, or it could be done by calling a CL program that accesses the user's IBM i group profile, on the basis that the Framework's "typical users" are the same as the IBM i group profiles.
In the RDML in your version of UFU0001
CALL PGM(GETGRPPRF) PARM(#CHK_USER #GRPPRF) EXIT_USED(*NEXT) MENU_USED(*NEXT)
CHANGE #CHK_USER #GRPPRF
CHANGE #CHK_VALP 'FALSE'
CL program GETGRPPRF could be something like:
PGM PARM(&USRPRF &GRPPRF)
DCL &GRPPRF *CHAR 10
DCL &USRPRF *CHAR 10
RTVUSRPRF USRPRF(&USRPRF) GRPPRF(&GRPPRF)
You can also modify UFU0001 to display the user that they logged on as, rather than the "typical user" they have been changed to.
change #CHK_VUSER *WEBUSER
Compile your version of UFU0001
To change the Framework to use your version of UFU0001, go to (Framework) --> (Properties...) --> Web/RAMP Details tab. Specify your function name in the option IIP - User Sign on Function Name.