Nova provides the ability to create access_urls through the os-consoles extension. Support for accessing this URL is provided by novaclient:
$ nova get-vnc-console[server_id][novnc|xvpvnc]
Specify 'novnc' to retrieve a URL suitable for pasting
into a web browser. Specify 'xvpvnc' for a URL suitable for
pasting into the Java client.
So to request a web browser URL:
$ nova get-vnc-console [server_id] novnc

