On Sat, May 7, 2016 at 8:09 AM, Nathan Johnson <njohn...@ena.com> wrote:
> If you hit the /client/console endpoint with a vmid, it sends you back some > data that contains a link to a the console proxy VM and passes an encrypted > json payload that has the user, password and port for a vnc connection. > Normally this is meant to load in an iframe. We want to decrypt this > response to direct a VNC client to the appropriate host / port / user / > pass and bypass use of the console proxy VM. The key and iv appear to be > stored in the configuration table under the names security.encryption.key > and security.encryption.iv, but as they are hidden we cannot get these > credentials via the listConfigurations endpoint as-is. So my question is: > > What would be the most appropriate way to open up the possibility of > showing “hidden” configuration items via this API to our middleware? Some > sort of entry in a config file somewhere? An entry in the configuration > table itself? Or is there some other way to get this information I’m > looking for? > > Just tested: mysql> update configuration set category='Secure' where name in ('security.encryption.iv', 'security.encryption.key'); (default) > list configurations name=security.encryption.iv count = 1 configuration: +----------+------------------------+------------------------+------------------------+ | category | name | value | description | +----------+------------------------+------------------------+------------------------+ | Secure | security.encryption.iv | <REMOVED FOR SECURITY> | base64 encoded IV data | +----------+------------------------+------------------------+------------------------+ -- Erik