vSphere Web Client Protocol Handler Chrome prompt

vSphere Web Client Protocol Handler Chrome prompt

avatar

We use the web browser connection set to Chrome to connect to our vSphere web client. We also have the vSphere Client integration Plugin installed. Every time we use this connection, we're prompted with the following Protocol Handler prompt, even if we choose Remember my choice. My assumption is this occurs due the vmware-csd link is unique every time a connection is established.

Any chance a RDM can handle this condition so once "Yes" is chosen for the protocol handler, it's not prompted again?

https://www.dropbox.com/s/tnugv9nqx7ds5bo/ProtocolHandler.png?dl=0

All Comments (16)

avatar

Hi,
Do you know if you can give a test link for that?

Regards

David Hervieux

avatar

Unfortunately both of our vSphere environments are production only and are not accessible via the internet. I'd be happy to provide further info on the issue if you're team isnt able to test this yourselves.

Thanks.

avatar

Hi Tim,

I could be able to test the problem you have on my side. Could you confirm what version of vCenter you use.

Best regards,

David Grandolfo

avatar

V6.0.

Thanks again!

avatar

I too get this error when using VMware's vCloud Air (VCA) service. Attached is a slightly different version of the prompt. It uses the same Flash app, vCloud Director (VCD), that a locally installed vSphere vCenter app uses. Even more annoying that having to answer the prompt every time, it completely hangs up RDM -- first if you don't respond to the prompt within five minutes or so, and second, it pops up everytime vCloud Air issues a session time out and if you don't dispose of the alert, you will return to a frozen RDM.

You could create a free account on VCA to check it out. Note, that when you first log into VCA, you will be using an HTML5 app, but there are links all over to manage your infrastructure in VCD that will launch VCD. In a newly created VDC (Virtual Data Center), click on the Gateways or Networks tab and then click on the link, Manage in vCloud Director on the right. Sometimes, VCA issues the a dialog prompt saying that popups should be allowed (see attached image), but since you're using an embedded Chrome browser, there is no way to enable popups for the VMware domain.

The URL to put into the RDM properties to automatically log in to VCD directly is:

https://iam.vchs.vmware.com/login/authenticate?redirect_uri=https%3A%2F%2Fus-california-1-3.vchs.vmware.com%2Fcompute%2Fcloud%2Forg%2F6{OrgName}&SigAlg=http%3A%2F%2Fwww.w3.org%2F2000%2F09%2Fxmldsig%23rsa-sha1&Signature={Signature}#/orgUserHome?


I forget where I was able to copy it from, but it works using your OrgName (i.e. account), and Signature.

Thanks, Sue.

avatar

I forgot the embed image feature in this WYSIWYG editor doesn't work. Here is a link to the attached image.

https://www.dropbox.com/s/3xs1ghj3z81oh0f/RDM%20VCD%20Protocol%20Prompt.png?dl=0

avatar

Actually RDM doesn't really freeze up, crash or hang, it is just that clicking on the OK button of the Protocol prompt does nothing, and since it is a modal dialog box, it effectively prevents me from using RDM and forces me to kill it in the Windows Task Manager and restart RDM.

avatar

Thanks Sue for the information. What version of RDM are you using ? in RDM 12.4.4 we have implanted a new Chrome browser.

Best regards,

David Grandolfo

avatar

@Tim, @Sue :

I tested RDM 12.4.4.0 with Internet Explorer as the browser for VSphere Web Client and it works perfectly.

Could you try the Internet Explorer Browser in the Web Browser (http/https) entry.

If you are using DVLS as Data Source do not upgrade from 12.0.8.0 to 12.4.4.0 if your RDM administrator did not planned it.

Best regards,

David Grandolfo

avatar

Hi David
I can confirm IE does not give this prompt, but IE also does not load the vSphere Client Integration plugin, which is why we've been using Chrome. In fact, I'm the Protocol Handler prompt comes from trying to load the Client Integration plugin. If I choose No to the prompt, the plugin does not load.

avatar

Hi Tim,

When you said it does not load the Client plugin, do you mean that the web page is not loading ? like mine in attachment ?

Could you send me a printscreen of your session with IE.

Best regards,

David Grandolfo

Vsphereweb.jpg

avatar

The vSphere Web Client has an optional "Client Integration plugin" which, when installed, provides additional functionality not available without it. One function for example, is the ability to sign in "Using Windows session authentication". More info on this plugin can be found here.

A quick indicator as to whether or not the plugin is installed is on the initial log in screen. If the option to "Download Client Integration Plugin" is displayed at the bottom of the page, that means it's not installed or enabled. As you can see in the highlighted area of attached screenshot - rdm.png - the RDM connection to our vSphere Web Client using Internet Explorer shows this. Using Chrome however, does not show this and, assuming you choose "Yes" to the Protocol Handler prompt, enables the plugin and the advanced functionality it provides. I've also included a screenshot using the Chrome browser to illustrate this - rdm-chrome.png. You'll also notice in that screenshot the option to use Windows authentication is also enabled, where it is not in the IE screenshot.

I hope this clears things up, but let me know if there's additional info we can provide.

rdm-chrome.png

rdm.png

avatar

Hi Tim,

Thanks for the clarification. I will take a look of this specific plugin.

Best regards,

David Grandolfo

avatar

Hi Tim,

In the Web Browser (http/https) entry, go in Advanced tab and check the box for Always launch application on external protocol request. With box checked I do not have any prompt and the vSphere plugin is correctly load with the Use Windows session authentication enable.

Does it work ?



Best regards,

David Grandolfo

vSphere_no_prompt.jpg

avatar



















Bingo. That setting did the trick! Thanks a bunch!

avatar

Works like a charm! It even automatically re-logs in after vCloud Air's very short session timeout. /Sue