Idea Summary
The current APIs that exist to set the session user is not changing the Oracle user id of the current session.
Use Case
The Oracle user id of the current session still returns APEX_PUBLIC_USER.
Preferred Solution (Optional)
We need API to update the username of sys_context('USERENV', 'SESSION_USER').