Citrix Netscaler Gateway VPN entry

Citrix Netscaler Gateway VPN entry

avatar

Hi team,

Could you please add support for this? Sometimes we use Citrix Netscaler Gateway VPN and it looks just like a standard Citrix page with username + password field.






I've tried using a Web HTTP/HTTPs entry to fill in the username + password, but there isn't a form ID. I know the control ID is login and passwd, but RDM requires you to use a form ID:







If you use Lastpass, it will detect the username and password fields and autofill the creds correctly. But I need to use RDM to utilize the auto-refresh feature.


--------------------------------------------------------------------------------------------------------------------

I'm always using the latest beta RDM x64 version.
Local data source.

All Comments (6)

avatar

Hello,

With the IDs for the username & the password, it should work.

What browser do you use in embedded mode?

Also, what version of RDM are you currently using?


Best regards,

Mark Beausejour

avatar

Hello,

In the Web Browser (http/https) entry that you created, the you try the "Discover" option under "HTML Control ID"


Also, if the site is public, you can PM me the link and I can have a look.

Best Regards,

Etienne Lord

avatar

I'm using the latest beta. FYI, I'm always on the latest beta.

Tried IE, Chrome and Firefox embedded modes.

Tried the Discover button already. I know what the control ID is for username and password (as per my screenshot). But it looks like it requires a Form ID as well, which isn't available.


--------------------------------------------------------------------------------------------------------------------

I'm always using the latest beta RDM x64 version.
Local data source.

avatar

Hello,

I've attached a session where I managed to make it work, simply change the login information and let me know if this works for you!

Best Regards,

Etienne Lord

https-__remote.wormald.com.au.rdm

avatar

Thanks, that worked!




However, I'm running into a couple of roadblocks. Once the VPN is connected, it will prompt you to transfer an existing VPN tunnel session (even though there isn't an existing one).





After clicking on Transfer, a config file will be downloaded and pushed to the Netscaler Gateway plugin, which is the VPN client that is running on the client machine. This config is used to establish a connection.


Currently, I'm using a macro to insert {TAB}{ENTER} keys so that the Transfer button is clicked. However, this doesn't work all the time and I'll need a better method to automate this specific step. The macro is configured as an "After Connect" event for the VPN HTTPs RDM entry.


After the VPN session is established, I'll need to launch a Citrix Director session. I'm not sure how I can automate this.


The other problem is, the VPN session has a timeout of 24 hours. Once 24 hours has passed, the session will disconnect automatically. In order to reconnect the session, I'll have to go through the above steps again. Of course, the Citrix Director session will need to be reconnected, as this relies on the VPN.


Finally, the Citrix Director session is undocked and it doesn't gain Window focus when the session is launched. I need this to gain focus and I can't find a way to do this via Powershell or other methods.


--------------------------------------------------------------------------------------------------------------------

I'm always using the latest beta RDM x64 version.
Local data source.

avatar

Hello,

Unfortunately our web browser integration hasn't been built to perform this type of task. But after a discussions with my colleagues, Powershell could have enough privileges and should be able to perform the login, installation, and installation of the VPN. If you are able to perform these steps via Powershell we could after integrate it in RDM with hidden credentials.
If this solution isn't what you were looking for, you could ask for a feature request to add Citrix Netscaller Gateway VPN here : https://forum.devolutions.net/forum17-remote-desktop-manager--feature-request.aspx

Best Regards,

Etienne Lord