<p dir="ltr">The Proxmox API needs a way to know which user is attempting to access it so it can handle permissions appropriately.  The login process (via web UI or otherwise) provides a ticket that can be used in subsequent requests to provide this information to the API.  You still need to obtain this ticket - which expires after (I believe) a couple of weeks - in order to pass it in your API requests.</p>
<p dir="ltr">Probably the best approach here is to provide a login prompt to your users, passing their input to the login API endpoint, and using the ticket the server returns in subsequent requests for that user.  If, however, you're setting this up so that authentication is never required, the API is probably not your best option.  At that point, you'll want a VNC server installed inside the VM, and configured appropriately for noVNC.</p>
<br><div class="gmail_quote">On Fri, May 8, 2015, 04:29  <<a href="mailto:proxmox@rwolthuis.nl">proxmox@rwolthuis.nl</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div lang="NL" link="blue" vlink="purple"><div><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Verdana","sans-serif";color:#333333;background:#fafafa">Hey,</span><span lang="EN-US" style="font-size:10.0pt;font-family:"Verdana","sans-serif";color:#333333"><br><br><span style="background:#fafafa">Currently I'm trying to create an external VNC connection using the HTML VNC application 'noVNC'.</span><br><span style="background:#fafafa">I'm using the ProxMox API commands 'vncproxy' and 'vncwebsocket' which almost work perfectly.</span><br><br><span style="background:#fafafa">One problem tho. The connection only works when I'm logged in into the proxmox web panel, while this is exactly what I don't want.</span><br><span style="background:#fafafa">I found this topic;<span> </span></span></span><span lang="EN-US"><a href="http://forum.proxmox.com/threads/19903-access-noVNC-html5-console-from-external-site-vncwebsocket-via-api" target="_blank">http://forum.proxmox.com/threads/19903-access-noVNC-html5-console-from-external-site-vncwebsocket-via-api</a></span><span lang="EN-US" style="font-size:10.0pt;font-family:"Verdana","sans-serif";color:#333333"><br><span style="background:#fafafa">Which basically describes the same problem I'm facing.</span><br><br><span style="background:#fafafa">The solution was to let noVNC login into the ProxMox web panel, providing the login into the javascript code (which is no option for me).</span><br><span style="background:#fafafa">Or to alter the proxmox perl file to allow external VNC connections with ticket authorization, but without the proxmox login problem. Unfortunality this person did’t respond any more, after someone else asked if he could share his solution.</span><br><br><span style="background:#fafafa">Is there anyone that has a fix for the problems I’m facing described above?</span><br><br><span style="background:#fafafa">Thanks in advance!</span></span><span lang="EN-US"><u></u><u></u></span></p></div></div>_______________________________________________<br>
pve-devel mailing list<br>
<a href="mailto:pve-devel@pve.proxmox.com" target="_blank">pve-devel@pve.proxmox.com</a><br>
<a href="http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel" target="_blank">http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel</a><br>
</blockquote></div>