microsoft_entra_external_id 0.2.2
microsoft_entra_external_id: ^0.2.2 copied to clipboard
Unofficial Flutter bridge for Microsoft Entra External ID native authentication.
Microsoft Entra External ID for Flutter #
An unofficial, independent Flutter bridge for Microsoft Entra External ID native authentication. Flutter owns the UI. MSAL owns the protocol and native token cache. This project is not affiliated with, endorsed by, or sponsored by Microsoft.
Supported flows #
- Email OTP and password sign-in and sign-up.
- Required sign-up attributes and password reset.
- Cached-account lookup, access and ID tokens, silent and forced refresh, and sign-out.
- Explicit system-browser fallback.
MFA, strong-auth registration, and process-recreation recovery are not implemented.
Requirements #
- Flutter 3.47+ and Dart 3.13.2+.
- Android API 24+ with Java 17.
- iOS 17+.
The package supports Microsoft Entra External ID external tenants. It does not support workforce Entra ID, Azure AD B2C compatibility, embedded WebViews, or a Dart OAuth implementation.
Start here #
- Follow the tutorial to configure a tenant and initialize the client.
- Use the how-to guides for OTP, attributes, reset, tokens, and browser fallback.
- Consult the reference for methods, states, and platform requirements.
- Read the architecture and security notes before handling credentials or tokens.
The example is a runnable Flutter app with separate Email OTP, Password, Attributes, Password Reset, and browser-fallback screens.
Contributing and security #
Read CONTRIBUTING.md before opening a pull request. Report
vulnerabilities under SECURITY.md. API changes before 1.0.0
follow the migration policy.