zmuxuny opened a new issue, #7027:
URL: https://github.com/apache/rocketmq-dashboard/issues/7027

   ### Before Creating the Enhancement Request
   
   - [x] I have confirmed this is an enhancement rather than a bug or a new 
feature.
   
   - [x] I have searched the [open 
issues](https://github.com/apache/rocketmq-dashboard/issues) and believe this 
is not a duplicate.
   
   
   ### Summary
   
   ## Tracking continuation (2026-10-19)
   
   Continues #6024, automatically closed by github-actions[bot] for inactivity 
on October 19. Reopening through the available integration is unavailable. 
Related open issues and associated PRs were rechecked; no equivalent 
replacement was found.
   
   Existing Ready PR #5391 is open and is now documentation-only: README.md, 
README_zh.md, CONTRIBUTING.md and deploy/README.md. It does not change 
application.yml, Compose, .env.example, standalone fallback credentials or 
bootstrap behavior. The runtime/template changes proposed in the historical 
report below remain deferred pending a separate maintainer policy decision; no 
approval is inferred. This issue tracks that unresolved decision and the 
existing documentation PR without proposing another implementation.
   
   The original evidence below retains its dated baseline; no fresh test 
results or maintainer approval are claimed. The current status above takes 
precedence over historical PR descriptions below.
   
   ## Tracking continuation (2026-10-10)
   
   This replaces #5376, which was automatically closed by github-actions[bot] 
for inactivity on 2026-10-10. The issue's technical/design scope is preserved. 
Its current discussion and related issue/PR searches were rechecked before 
creating this continuation; no existing replacement issue was found.
   
   Existing implementation PR #5391 remains open and ready for review. This 
replacement restores issue tracking for that PR; no additional implementation 
PR is being proposed.
   
   The original report below retains its stated baseline and historical 
verification. It does not claim fresh test results, fully green CI, or new 
maintainer approval. Discussion and prior evidence remain available in #5376.
   
   Align first-run configuration and deployment examples with the 
login-required default established in #1673. Bootstrap should use 
operator-supplied credentials without temporarily disabling authentication.
   
   ### Motivation
   
   At rocketmq-studio 6a68042f, the copied environment example, standalone 
application configuration and remote setup instructions use different bootstrap 
assumptions. Operators can copy settings that do not match their intended login 
policy. Persisted users are authoritative; environment changes must never reset 
those accounts.
   
   ### Describe the Solution You'd Like
   
   - Keep login enabled in the general example, matching Compose and 
application defaults
   - Remove built-in standalone bootstrap credentials and copyable example 
passwords; require an explicit username/password for an empty user table, 
preserving existing fail-closed behavior when either is missing
   - Document that the login endpoint can seed the first configured account 
while authentication remains enabled
   - Correct English/Chinese quick-start, deployment and remote setup docs, 
including local HTTP cookie configuration and unchanged existing DB users
   - Add configuration-binding and bootstrap compatibility regressions
   
   This bounded change leaves runtime static-OR-persisted login policy, cookie 
defaults, network publication and existing accounts unchanged.
   
   ### Describe Alternatives You've Considered
   
   For a subsequent change, should unauthenticated development require a 
separate loopback-only Compose configuration, while general/remote deployment 
rejects disabled authentication? A backend behind a proxy cannot infer external 
reachability from its bind address. Changing existing publication or an 
explicit login override needs an agreed migration contract, so that broader 
mode split is separate from this bootstrap/template alignment.
   
   ### Additional Context
   
   Related: #1673 (merged, login-required/fail-closed direction), #2313 
(merged, DB-authoritative users), #2161 (persistent-user design). #3374 and 
#2410 are closed/unmerged and cover different property-filtering/normalization 
cases. Existing #5391 is documentation-only. Runtime and template changes 
require a separate maintainer decision; no new implementation or fresh 
regression run is claimed by this continuation. AI assistance was used.
   
   ### Are You Willing to Submit a Pull Request?
   
   - [ ] Yes, I am willing to submit a pull request.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to