Skip to content

feat: add gateway password auth support and fix Swift 6.2 concurrency#85

Merged
steipete merged 4 commits intomainfrom
unknown repository
Jan 2, 2026
Merged

feat: add gateway password auth support and fix Swift 6.2 concurrency#85
steipete merged 4 commits intomainfrom
unknown repository

Conversation

@ghost
Copy link
Copy Markdown

@ghost ghost commented Jan 2, 2026

This PR adds complete password authentication support for remote gateway connections:

  • Add CLAWDIS_GATEWAY_PASSWORD to launchd plist environment variables
  • GatewayEndpointStore now reads password from gateway.remote.password config
  • GatewayLaunchAgentManager writes password to launchd environment
  • Fix Swift 6.2 sending parameter violations in config save functions
  • Add password parameter to GatewayConnection.Config type
  • GatewayChannel sends password in connect auth params
  • CLI gateway client reads password from remote config and env vars

This enables secure remote gateway connections via password auth, fixing unauthorized errors when connecting from a laptop to a remote Mac mini gateway.

Mind-Dragon and others added 2 commits January 1, 2026 21:26
GatewayChannel now sends both 'token' and 'password' fields in the auth
payload to support both authentication modes. Gateway checks the field
matching its auth.mode configuration ('token' or 'password').

Also adds config file password fallback for remote mode, allowing
gateway password to be configured in ~/.clawdis/clawdis.json without
requiring environment variables.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
…urrency

- Add CLAWDIS_GATEWAY_PASSWORD to launchd plist environment
- Read password from gateway.remote.password config in client
- Fix Swift 6.2 sending parameter violations in config save functions
- Add password parameter to GatewayConnection.Config type
- GatewayChannel now sends password in connect auth params
- GatewayEndpointStore and GatewayLaunchAgentManager read password from config
- CLI gateway client reads password from remote config and env
@steipete
Copy link
Copy Markdown
Contributor

steipete commented Jan 2, 2026

Thanks Jefferson, taking over!

@steipete steipete merged commit bf37015 into openclaw:main Jan 2, 2026
1 check passed
dgarson referenced this pull request in dgarson/clawdbot Feb 4, 2026
feat: more fixes/improvements on multi-agent/registry/model protocol
slathrop referenced this pull request in slathrop/openclaw-js Feb 11, 2026
Tasks completed: 2/2
- Port commit #84 (QMD startup hardening + timeout config + test mock refactoring)
- Port commits #85 and #86 (forced sync queue + SQLITE_BUSY handling)

SUMMARY: .planning/phases/12-memory-qmd-hardening/12-08-SUMMARY.md
dalefrieswthat pushed a commit to dalefrieswthat/openclaw that referenced this pull request Feb 25, 2026
songliu0403-rgb pushed a commit to songliu0403-rgb/openclaw that referenced this pull request Feb 26, 2026
zooqueen pushed a commit to hanzoai/bot that referenced this pull request Mar 6, 2026
feat: add gateway password auth support and fix Swift 6.2 concurrency
github-actions bot pushed a commit to Piboonsak/openclaw_github that referenced this pull request Mar 7, 2026
zhyongrui added a commit to zhyongrui/openclaw that referenced this pull request Mar 20, 2026
…nclaw code run --json output (openclaw#88)

* feat: implement issue openclaw#85

* feat: implement issue openclaw#85
0x666c6f added a commit to 0x666c6f/openclaw that referenced this pull request Mar 26, 2026
…sre-bot-cluster-wide-pod-read-exec-rbac-permissions

feat(sre-skill:PLA-882): enable kubectl exec in SRE bot skills
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants