Skip to Main Content

Oracle Developer Tools for VS Code

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Proxy connection with no proxy password

User_K2PC5Nov 19 2020

Similar to this users issue (https://community.oracle.com/tech/developers/discussion/4294722/using-proxy-users-w-vs-code#latest) I am having problems connecting where the proxy password section is empty. I also tried the connection string provided (User Id=myuser;Data Source=dbhostname:1521/DBSERVICENAME;Proxy User Id=myproxyuser;Proxy Password=myproxypass;)
I also tried using this following connection string
(User Id=myuser; Password=mypassword; Data Source=dbhostname:1521/DBSERVICENAME;Proxy User Id=myproxyuser;Proxy Password=;)
This threw me the error of no empty proxy password. I tried using several combinations but eventually locked our schema which was not an enjoyable experience to get fixed. Using the standard advanced connection the proxy requires input to create the connection thus having to move to the connection string.
As well as the above attempts I have tried using the username[proxy] with no luck. It also seems my google-fu is failing me.
Any help would be appreciated.

This post has been answered by User_K2PC5 on Nov 19 2020
Jump to Answer

Comments

User_K2PC5
Answer

Looks like I was able to figure it out using the following connection string after digging deeper into one of the threads here.
User Id=proxy;Data Source=dbhostname:1521/DBSERVICENAME;Proxy User Id=userid; Proxy Password=userpassword;

Source of the answer was the following, as provided by Kristian Vinther on dba.stackexchange (I can't post links or I would just provide the hyperlink)

finally found out how to represent the proxy user login via my connection string.
Proxy User ID = MyUser
Proxy Password = MyUser password
User Id = SchemaName
User Password not set.

SELECT SYS_CONTEXT('USERENV', 'PROXY_USER'), SYS_CONTEXT('USERENV', 'SESSION_USER') FROM dual
Marked as Answer by User_K2PC5 · Nov 19 2020
Christian.Shay -Oracle

Hi,
Thanks for posting. It is no longer needed to use the workaround of using an ODP.NET Connection String to connect using a proxy user name and password like you show above..
As of version 19.3.3, we added a Show more options checkbox that will reveal the proxy username and password fields.
So, to connect using a proxy, in the connection dialog, check the Show more options checkbox and provide the proxy username and password in the fields that are revealed.

emanuele mattiolo

Hi and sorry, I couldn't log in with my proxy user. See screenshot of the sql developer configuration and that of VS. where am I wrong? Thank you

Documento1.pdf

Christian.Shay -Oracle

Looks like you have a new issue. Next time, please start a new thread instead of adding to an old one.

In your screenshot you are using brackets. With this VS Code extension you do not use brackets.

From the documentation:

In other tools, you may have connected using this format: proxyusername[username]/ [proxypassword]

With Oracle Developer Tools for VS Code, fill the connection dialog like so:

Username: Enter database username. ("/" (forward slash) is not allowed with proxy connections).

Password: Enter the database password. Leave blank for single-session proxy. Password is required for two-session proxy.

Show more options: Check this box

Proxy Username: The proxy username. (Other tools use the format proxyusername[username]/ [proxypassword]). Use "/" (forward slash) if using external authentication (i.e. OS/Kerberos/Certificate) or if using SEPS wallet for database username and password.

Proxy Password: The proxy password. (Other tools use the format proxyusername[username]/ [proxypassword]). Leave blank if Proxy Username field is "/" (forward slash) .

1 - 4

Post Details

Added on Nov 19 2020
4 comments
863 views