| Summary: | Password entered into installer is written to dtgov.properties in plain text | ||
|---|---|---|---|
| Product: | [JBoss] JBoss Fuse Service Works 6 | Reporter: | Len DiMaggio <ldimaggi> |
| Component: | Installer | Assignee: | Thomas Hauser <thauser> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Stefan Bunciak <sbunciak> |
| Severity: | urgent | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 6.0.0 GA | CC: | atangrin, jsedlace, soa-p-jira |
| Target Milestone: | ER7 | ||
| Target Release: | 6.0.0 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | Type: | Bug | |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
|
Description
Len DiMaggio
2013-10-16 18:05:20 UTC
I believe this will be resolved post-beta with the use of the vault. All of the overlord apps now support using vaulted passwords in their config files rather than plain text. In this particular case the installer needs to be updated to do the following: 1) create/init the EAP vault 2) auto-generate a password for a dtgov service user named "dtgovworkflow" 3) create the dtgovworkflow user via 'add-user.sh' or equiv. 4) store the generated password in the EAP vault 5) write the dtgovworkflow username and generated password's vault key to dtgov.properties (instead of using the plain text password entered by the user) Further details of this have been documented elsewhere for reference by interested parties. Assigning this BZ to thauser to complete the prod installer changes. Changes for this should be complete for ER7. Need the full build for confirmation. Verified in ER7-2
grep password dtgov.properties
sramp.repo.password=${vault:VAULT::dtgov::dtgov-workflows.password::1}
governance.bpm.password=${vault:VAULT::dtgov::dtgov-workflows.password::1}
governance.password=${vault:VAULT::dtgov::dtgov-workflows.password::1}
|