Start work on SolarNode PKI support directly from within SolarUser, i.e. to be able to generate and approve SolarNode X.509 certificates. This commit includes preliminary work for integrating with Dogtag 10.0 web services for
Add security check on approve CSR (same user); add Blueprint configuration.
Add utility to mimic "run as" so we can run as a User when we associate a node and generate its certificate.
Change the structure of the solaruser.user_node_cert table: 1-to-1 with UserNode now.
Slew of updates to flush out certificate generation.
Wait for a up to a fixed amount of time to approve a CSR before continuing, to handle the normal expected flow of immediately requesting and then approving the CSR.
Allow null password, which grants access to KeyStore to at least see contents.
Support the viewing of managed certificates.
Add missing import.
Method meant to be private.
Tweaks to ensure we don't have overlapping DB transactions via different threads on node approval.
Merge branch 'feature/node-pki' into develop