<div dir="ltr">Hi,<div><br></div><div>The authentication system I have been working on for about a year is now available for testing [PR 2330, QEP 14]. Would like to get people's opinions on whether I can push this to master for upcoming release (and maybe a vote on the QEP). Most of the code is bolt-on extra classes or spliced-in GUI widgets, with very little actual core integration (see second commit of PR).</div><div><br></div><div>Here's what is included:</div><div><br></div><div>* Master-password-encrypted authentication configurations stored in an SQLite database</div><div>* Authentication method plugin architecture (like data providers)</div><div>* Basic auth method plugin</div><div>* Basic plugin integrated with PostGIS and OWS provider connections</div><div>* Inline with current username/password setup (still fully functional)</div><div>* SSL server connection configurations (save exceptions or custom configs for SSL connection errors)</div><div><br></div><div>Check out the "6. Further Improvements" section of the rendered QEP.<br></div><div><br></div><div><br></div><div>PKI authentication related (why I was originally tasked to build the system):</div><div><br></div><div>* Import extra Certificate Authorities, intermediate cert issuers and personal identity bundles</div><div>* Manage certificate components like in Firefox</div><div>* Authentication method plugins for PEM and PKCS#12 bundles on disk, and for stored personal identities</div><div>* Integrated with OWS provider connections (PostGIS and other databases will take a bit more work)</div><div><br></div><div>Check out the example docs on PKI for a quick introduction to the whole authentication system.<br></div><div><br></div><div><br></div><div>PR #2330:</div><div><a href="https://github.com/qgis/QGIS/pull/2330">https://github.com/qgis/QGIS/pull/2330</a></div><div><br></div><div>QEP #14:</div><div><a href="https://github.com/dakcarto/QGIS-Enhancement-Proposals/blob/auth-system/qep-14-authentication-system.rst">https://github.com/dakcarto/QGIS-Enhancement-Proposals/blob/auth-system/qep-14-authentication-system.rst</a></div><div><a href="https://github.com/qgis/QGIS-Enhancement-Proposals/pull/17">https://github.com/qgis/QGIS-Enhancement-Proposals/pull/17</a><br></div><div><br></div><div>PKI example docs:</div><div><a href="https://github.com/dakcarto/QGIS-Enhancement-Proposals/blob/auth-system/extras/auth-system/pkiuser.rst">https://github.com/dakcarto/QGIS-Enhancement-Proposals/blob/auth-system/extras/auth-system/pkiuser.rst</a><br></div><div><br></div><div>Previous discussion:</div><div><a href="http://osgeo-org.1560.x6.nabble.com/QEP-and-PR-for-new-Authentication-Configuration-System-tp5182411.html">http://osgeo-org.1560.x6.nabble.com/QEP-and-PR-for-new-Authentication-Configuration-System-tp5182411.html</a><div><div class="gmail_signature"><br></div><div class="gmail_signature">Best regards,</div><div class="gmail_signature"><br>Larry Shaffer<br>Dakota Cartography<br>Black Hills, South Dakota</div></div>
</div></div>