microsoft_entra_external_id 0.2.2 copy "microsoft_entra_external_id: ^0.2.2" to clipboard
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.

Email OTP sign-in example

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 #

  1. Follow the tutorial to configure a tenant and initialize the client.
  2. Use the how-to guides for OTP, attributes, reset, tokens, and browser fallback.
  3. Consult the reference for methods, states, and platform requirements.
  4. 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.

0
likes
160
points
264
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Unofficial Flutter bridge for Microsoft Entra External ID native authentication.

Repository (GitHub)
View/report issues
Contributing

Topics

#authentication #entra #external-id #msal

License

MIT (license)

Dependencies

flutter, meta, plugin_platform_interface

More

Packages that depend on microsoft_entra_external_id

Packages that implement microsoft_entra_external_id