openidconnect
OpenIdConnect library for flutter.
2.0.1
3.4K downloads/mo
#4433 most downloaded on pub.dev
4D-Technologies/openidconnect_flutter
What this package is like to depend on
Last release 3 months ago
21 May 2026
Ships fairly regularly
a new release about every 3 months
Some releases are documented
notes for 24 of 44 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
55 releases · first in 2021
9 releases in the last 12 months
see the full history below
Release timeline
55 releases · Jul 2021 to May 2026Releases
latest 55-
2.0.121 May 2026Release notes
Open source →- Remove the external
native_authenticationdependency from the Darwin package and replace it with an in-repo Apple browser-session bridge while preserving macOS localhost callback support. - Remove the external
native_authenticationdependency from the Android, Linux, and Windows endorsed packages by moving their interactive-auth support into this repository. - Update the Android callback receiver documentation and sample manifests to use the in-repo
openidconnect_androidcallback activity. - Update the endorsed Android, Linux, and Windows dependency constraints to their publish-ready in-repo interactive-auth patch releases.
- Remove the external
-
2.0.005 May 2026Release notes
Open source →- Breaking change: migrate interactive native authentication to system-browser/native-agent flows via
native_authenticationinstead of embedded web views. - Breaking change: endorse dedicated Android, Darwin, Linux, Web, and Windows federated platform packages under the 2.x line.
- Breaking change: replace
flutter_secure_storagewith in-repo federated secure storage implementations and require re-login for existing stored sessions under the 2.x line. - Document platform setup requirements for
2.x, including Android callback receiver wiring, AppleCFBundleURLTypes/Associated Domains notes, web callback handling, and platform minimum version floors. - Add direct links to the official Apple and Android callback/deep-link setup documentation.
- Add copy-paste Android manifest, Apple
Info.plist, and macOS entitlement snippets to the README. - Improve OpenID Connect code-flow correctness by separating authorization request parameters from token-endpoint-only parameters.
- Add request state generation/validation for interactive authorization callbacks and preserve
id_tokenacross refresh responses when providers omit it. - Fix interactive logout to honor the requested
postLogoutRedirectUriand align request construction with RP-Initiated Logout requirements.
- Breaking change: migrate interactive native authentication to system-browser/native-agent flows via
-
1.0.4630 Mar 2026 -
1.0.4526 Mar 2026 -
1.0.4412 Mar 2026 -
1.0.4204 Nov 2025Release notes
Open source →- Fixes some servers will error if you attempt to revoke both refresh and access tokens. Now only revokes refresh if present. If no refresh token, revokes the access token instead.
-
1.0.4104 Nov 2025Release notes
Open source →- Fixes issue with logout revokation of tokens where backend is picky about having dual auth and adds optional parameter to override basic auth and pass as part of the form post if necessary throughout the pipeline.
- Fixes sequencing issue on logoutinteractive on event calling.
-
1.0.4031 Oct 2025Release notes
Open source →- Fixes logout in the client so that it works in all cases other than code flow (this replaces the hack for keycloak). Use revokeToken for non-code flow if you aren't using the client library.
- Adds logoutInteractive for code flow in the client (you can do this manually using the new types as well)
- Fixes issue with isLoggedIn() so that it returns correctly when the token isn't expired.
- Fixes cancellation of the renew timer in the client
-
1.0.3931 Oct 2025 -
1.0.3801 Aug 2025Release notes
Open source →- Fix issue on logout with timing
- Fix issue with clearing shared storage if there were items with . in them via dependency update.
- Update dependencies
-
1.0.3701 Apr 2025 -
1.0.3609 Dec 2024 -
1.0.3509 Dec 2024Nothing published for this version
-
1.0.3409 Dec 2024 -
1.0.3309 Dec 2024 -
1.0.3209 Dec 2024Release notes
Open source →- Added static initalizeEncryption function on OpenIdConnect if not using the client to setup EncryptedSharedPreferences. You should set this to your app key if you use EncryptedSharedPreferences or generate a new 16 character key for OpenIdConnect.
- Added a parameter to the OpenIdConnectClient to set the encryption key so that there is no conflict for your apps. You should set this and not use the default.
- Cleaned up the example app to use the OpenIdConnectClient and make it more explicit what's going on.
-
1.0.3104 Dec 2024 -
1.0.3004 Dec 2024Release notes
Open source →- Remove Flutter Secure Storage
- Update web support to not use dart:html for wasm support
- Updated crypto library to cryptography_plus as the old package was abandoned
- Enable Device Authorization code flow with code prompt for verification if you so desire. (#17)
- Fixed tokens not being saved when doing interactive without a popup (#30)
-
1.0.2926 Jun 2024Nothing published for this version
-
1.0.2805 Mar 2024Nothing published for this version
-
1.0.2707 Feb 2024 -
1.0.2629 Oct 2023 -
1.0.2516 Nov 2022 -
1.0.2410 Nov 2022 -
1.0.2310 Nov 2022Release notes
Open source →- Update dependencies
- Explictly tell pub.dev that this library supports all platforms.
-
1.0.2218 May 2022Nothing published for this version
-
1.0.2110 Dec 2021Release notes
Open source →- Update to Dart 2.15
- Attempt to use updated Dart functionality for pure dart plugins.
-
1.0.2009 Dec 2021Nothing published for this version
-
1.0.1929 Nov 2021Nothing published for this version
-
1.0.18-Beta.822 Sep 2021 pre-releaseNothing published for this version
-
1.0.18-Beta.710 Sep 2021 pre-releaseNothing published for this version
-
1.0.18-Beta.601 Sep 2021 pre-releaseNothing published for this version
-
1.0.17-Beta.530 Aug 2021 pre-releaseNothing published for this version
-
1.0.17-Beta.430 Aug 2021 pre-releaseNothing published for this version
-
1.0.17-Beta.324 Aug 2021 pre-release -
1.0.17-Beta.223 Aug 2021 pre-release -
1.0.17-Beta.116 Aug 2021 pre-releaseRelease notes
Open source →- Update Flutter Storage to 5.0.0 Beta-3 and enable shared defaults with Android using Secure File Storage on platform.
-
1.0.16-beta.430 Jul 2021 pre-releaseRelease notes
Open source →- Update to use flutter_secure_storage 5.0.0-beta1 which removes all of the custom crypto functionality ensuring security and implementation for all platforms.
-
1.0.16-beta.330 Jul 2021 pre-releaseNothing published for this version
-
1.0.16-beta.130 Jul 2021 pre-releaseNothing published for this version
-
1.0.1530 Jul 2021Release notes
Open source →- Update the web endorsement to correct an issue with web cross compability.
-
1.0.1429 Jul 2021Nothing published for this version
-
1.0.1328 Jul 2021Nothing published for this version
-
1.0.1228 Jul 2021Nothing published for this version
-
1.0.1127 Jul 2021Nothing published for this version
-
1.0.1027 Jul 2021Nothing published for this version
-
1.0.10+127 Jul 2021Nothing published for this version
-
1.0.927 Jul 2021Nothing published for this version
-
1.0.9+127 Jul 2021Nothing published for this version
-
1.0.9+227 Jul 2021Nothing published for this version
-
1.0.9+327 Jul 2021Nothing published for this version
-
1.0.827 Jul 2021Nothing published for this version
-
1.0.726 Jul 2021Nothing published for this version
-
1.0.7+126 Jul 2021Nothing published for this version
-
1.0.626 Jul 2021Nothing published for this version