Security & identity
Plugin.Maui.PermissionFlow
Named permission flows with rationale and Settings fallback
Current NuGet 1.0.5
Declares named permission flows with in-app rationale, one-at-a-time requests, denial cooldown, and Settings fallback when the OS will not prompt again.
Install
dotnet add package Plugin.Maui.PermissionFlowPackage ID: Plugin.Maui.PermissionFlow
Plugin.Maui.* restores from GitHub Packages. Add the org feed first — see Use nuvyntralabs GitHub Packages from a C# project.
Overview
Plugin.Maui.PermissionFlow replaces scattered Permissions.RequestAsync calls with named flows. The orchestrator shows rationale first, requests permissions one at a time (expanding LocationAlways to when-in-use first), honors denial cooldown, detects Android “Don't ask again” and iOS permanent denials, and offers Settings when the OS will not prompt again.
Current release
- 1.0.5. Current nuget.org pack.
Full upgrade map for the 3 September 2026 hardening wave: Hardened plugin releases.
Capabilities
- In-app rationale before the system dialog.
- One-at-a-time permission requests.
- Cooldown so users are not re-prompted immediately.
- Settings fallback after permanent denial.
- .NET MAUI
- Permissions
- UX
- C#
Discussion
Comment on Plugin.Maui.PermissionFlow. The thread lives on this component's GitHub repository (nuvyntralabs/Plugin.Maui.PermissionFlow). Sign in with GitHub — Giscus uses Discussions, Utterances uses Issues.