Skip to content

feat(web): implement SCRAM enhanced authentication for MQTT 5.0#1984

Merged
Red-Asuka merged 1 commit intomainfrom
ysf/web
Sep 29, 2025
Merged

feat(web): implement SCRAM enhanced authentication for MQTT 5.0#1984
Red-Asuka merged 1 commit intomainfrom
ysf/web

Conversation

@ysfscream
Copy link
Copy Markdown
Member

Port SCRAM authentication from desktop to web version with complete feature parity.

  • Add core SCRAM algorithm implementation using Web Crypto API
  • Support SCRAM-SHA-1, SCRAM-SHA-256, and SCRAM-SHA-512 algorithms
  • Add authentication method selector in connection form UI
  • Update MQTT client creation with async SCRAM handshake support
  • Add multi-language support for authentication method labels

Port SCRAM authentication from desktop to web version with complete feature parity.

- Add core SCRAM algorithm implementation using Web Crypto API
- Support SCRAM-SHA-1, SCRAM-SHA-256, and SCRAM-SHA-512 algorithms
- Add authentication method selector in connection form UI
- Update MQTT client creation with async SCRAM handshake support
- Add multi-language support for authentication method labels
@ysfscream ysfscream added this to the v1.12.1 milestone Sep 28, 2025
@ysfscream ysfscream requested a review from Red-Asuka September 28, 2025 09:43
@ysfscream ysfscream self-assigned this Sep 28, 2025
@ysfscream ysfscream added enhancement New feature or request feature This pr is a feature web MQTTX Web labels Sep 28, 2025
@ysfscream ysfscream added this to MQTTX Sep 28, 2025
@ysfscream ysfscream moved this to In Progress in MQTTX Sep 28, 2025
@Red-Asuka Red-Asuka merged commit f858039 into main Sep 29, 2025
6 checks passed
@Red-Asuka Red-Asuka deleted the ysf/web branch September 29, 2025 01:58
@github-project-automation github-project-automation Bot moved this from In Progress to Done in MQTTX Sep 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request feature This pr is a feature web MQTTX Web

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants