We have a requirement in which an administrative user needs a proxy server as a specific user in an environment where an administrator (role: administrator) manages several users (role: user).
For example, if we have the following users in the database (admin, user1, user2, user3), we would like the proxy administrator to be “user2” and use the system in certain scenarios. Authentication in our web application is based on username and password credentials, which mechanisms are available for the administrator to proxy as "user2" when he does not have a password for "user2". How can an application track such access for audit purposes to mention that “admin” proxied “user2” and performed certain actions.
I am looking for suggestions to support this in our j2ee (jboss) web application.
source
share