![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hi, Database:Oracle 10g (10.2.0.4) on Solaris running on Opteron This is my issue. There are way too many options. This is what I would like to do. I have an application (a GUI) that connects to the database. But I really want to track who the o/s user. I know that proxy user is an option. But it requires the creation of a proxy user with create session privilege. I would like to avoid the creation of a myriad range of users, not to mention the hassles of setting up or going through enterprise level processes to approve the creation of a database account for a new application user. I would like to continue use Oracle table triggers that records who modified or created a row in a table. SYS_CONTEXT now offers a variety of options. Otherwise I have developers creating redundant procedures to manage this situation. When I attempted to read up on the options I get into Oracle's Enterprise Security that is so vast and it looks like the use of Oracle Internet Directory may be involved. Or Oracle Identity Management. May I know what my options are? |
#3
| |||
| |||
|
#4
| |||
| |||
|
|
SELECT SYS_CONTEXT('USERENV','PROXY_USER') FROM DUAL; I think the above statement is valid only if you connect with the following syntax.. connect <proxy_user>[real user]/<proxy user password I do realize that we have to contend with roles etc that will have to be set for the proxy user via the ALTER USER command. But I know that we have to change the app as the number of user's is increasing and we have to go to a genuine mid-tier based connection pool. And I have decided to read up on the various methods that can be used for identifying/authenticating the user. |
![]() |
| Thread Tools | |
| Display Modes | |
| |