<div dir="ltr">Hi,<br><br>Boundless has developed a C++ plugin [1]
 to allow storage and synchronization of the QGIS master password with 
the OS password manager.<br>The plugin has been tested on Windows, Mac and Linux.<br><br><div>The plugin is based on qtkeychain library [2], that would become a new dependency, the library is available on major linux distributions, it is in homebrew and can be easily build on Windows.<br><br></div><div>Any objection if I start the integration into core? It will not be a C++ plugin but part of the authentication manager. <br><br></div><div>The
 reasons for having it in core is that  the current implementation uses a
 pure hack to capture the password from the credentials dialog (and it's
 not completely secure), there are plans to tighten security of the 
authentication manager and the password helper code will need to access 
to the internals of the password manager in order to interact with the
 credentials storage. <br></div><br> <br clear="all">[1] <a href="https://github.com/boundlessgeo/qgis-master-pass-cxxplugin" target="_blank">https://github.com/<wbr>boundlessgeo/qgis-master-pass-<wbr>cxxplugin</a><br>[2] <a href="https://github.com/frankosterfeld/qtkeychain" target="_blank">https://github.com/<wbr>frankosterfeld/qtkeychain</a><div class="gmail-yj6qo gmail-ajU"><div id="gmail-:4ps" class="gmail-ajR" tabindex="0"><img class="gmail-ajT" src="https://ssl.gstatic.com/ui/v1/icons/mail/images/cleardot.gif"></div></div><br>-- <br><div class="gmail_signature">Alessandro Pasotti<br>w3:   <a href="http://www.itopen.it" target="_blank">www.itopen.it</a></div>
</div>