Skip to content

feat: NetworkManager secret agent API#370

Merged
cachebag merged 12 commits intomasterfrom
v2.x
Apr 24, 2026
Merged

feat: NetworkManager secret agent API#370
cachebag merged 12 commits intomasterfrom
v2.x

Conversation

@cachebag
Copy link
Copy Markdown
Owner

@cachebag cachebag commented Apr 24, 2026

This PR adds an nmrs::agent module for handling NetworkManager credential prompts over D-Bus.

  • SecretAgent builder registers on the system bus and serves org.freedesktop.NetworkManager.SecretAgent
  • Async stream-based API: consumers receive SecretRequests and reply via SecretResponder
  • Convenience methods for Wi-Fi PSK, EAP, and VPN secrets; raw escape hatch for custom settings
  • Cancellation and save/delete event streams on SecretAgentHandle
  • SecretResponder auto-replies NoSecrets on drop

cc @mmstick

@cachebag cachebag self-assigned this Apr 24, 2026
@cachebag cachebag added feature New feature or request nmrs Changes to nmrs api-surface Public API design, re-exports, and semver-relevant changes refactor Change or improve code dbus D-Bus types, signatures, or NM D-Bus API zbus zbus API surface labels Apr 24, 2026
@cachebag cachebag merged commit 305a3db into master Apr 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api-surface Public API design, re-exports, and semver-relevant changes dbus D-Bus types, signatures, or NM D-Bus API feature New feature or request nmrs Changes to nmrs refactor Change or improve code zbus zbus API surface

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant