microsoft_entra_external_id 0.2.1
microsoft_entra_external_id: ^0.2.1 copied to clipboard
Flutter bridge to the official Microsoft Entra External ID Native Authentication SDKs.
Microsoft Entra External ID for Flutter #
An unofficial Flutter bridge to the official Microsoft Entra External ID Native Authentication SDKs. Flutter owns the UI. MSAL owns the protocol and native token cache.
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.