PackageTrack
Sign in Get early access

openid_client

Library for working with OpenID Connect and implementing clients.

0.4.10 15K downloads/mo #2504 most downloaded on pub.dev appsup-dart/openid_client

What this package is like to depend on

Last release 3 months ago

28 Apr 2026

Release timing varies

gaps range from 3 weeks to 1.2 years

Most releases are documented

notes for 21 of 27 stable releases

Nothing withdrawn

no release was ever pulled

10 years old

29 releases · first in 2017

4 releases in the last 12 months

see the full history below

Release timeline

29 releases · Feb 2017 to Apr 2026
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 29
  1. 0.4.10 27 Mar 2026
    Release notes
    Open source →
    Release notes
    • FIX: use revoke uri instead of token uri (pr #106 of bakiller). (5c40d924)
    • FIX: default redirectUri with port 80 does not work on linux (pr #117 of timalenustmf). (97a17741)
    • FEAT: adds implementation for RP initiated logout (pr #112 of svsk417). (59ee7128)
    Open source →
  2. 0.4.10+1 28 Apr 2026
    Release notes
    • FIX: dedupe token refresh future. (69e638bc)
    Open source →
  3. 0.4.9 29 Dec 2024
    Release notes
    • REFACTOR: migrate from 'dart:html' to 'package:web'. ([9fd34b0
    Open source →
    Release notes
    • REFACTOR: migrate from 'dart:html' to 'package:web'. (9fd34b02)
    • FEAT: client credentials flow. (86425c1d)
    Open source →
  4. 0.4.9+1 16 Sep 2025
    Release notes
    Open source →
    Release notes
    • REFACTOR: set min sdk to 3.0.0. (754fa497)
    • REFACTOR: support for pointycastle ^4.0.0. (64480c07)
    Open source →
  5. 0.4.9+2 07 Dec 2025
    Release notes
    • FIX: Move early return check before creating completer to prev…
    Open source →
    Release notes
    • FIX: Move early return check before creating completer to prevent incomplete completer bug. (793bffa3)
    • FIX: Prevent race condition in Credential.getTokenResponse. (e38d76a9)
    Open source →
  6. 0.4.8 13 Oct 2023
    Release notes
    • FIX: use proper authentication in revoke endpoint (issue [#83]…
    Open source →
    Release notes
    • FIX: use proper authentication in revoke endpoint (issue #83). (09d49652)
    • FIX: Exception thrown before redirecting on web (#76). (7c803048)
    • FEAT: add support for additional parameters (pull request #101 from twklessor). (dee2e3b5)
    Open source →
  7. 0.4.7 31 Dec 2022
    Release notes
    • FIX: update contentSecurityPolicy of keycloak server to allow …
    Open source →
    Release notes
    • FIX: update contentSecurityPolicy of keycloak server to allow silent refresh with iframe. (df9ef506)
    • FIX: initial token persisted in browser Authenticator. (a4ac2c50)
    • FIX: logout from Authenticator on web. (05343c8a)
    • FIX: length of random string always 50. (850acc96)
    • FIX: bug only first supported scope included in the auth request (pull request #63 from insertjokehere). (fd2f3b3e)
    • FEAT: add optional prompt parameter to Flow and Authenticator constructors. (f0af92fc)
    • FEAT: add trySilentRefresh method to browser Authenticator. (e74d8e3f)
    • FEAT: add device parameter to implicit flow. (5a6bf046)
    • FEAT: add support for password flow. (c89d11b1)
    • FEAT: add scopes argument to Flow.authorizationCodeWithPKCE constructor (pull request #64 from insertjokehere). (bd37e6d9)
    • FEAT: added possibility to hide or change message after redirect (pull request #66 from BetterBOy). (aafaab80)
    • DOCS: add docs to Authenticators. (65f9b285)
    • DOCS: fix logout button in browser_example. (70ffbebc)
    • DOCS: add funding info. (e006d6de)
    • DOCS: add example usage with keycloak server. (a2939419)

    Changelog

    Open source →
  8. 0.4.7+1 13 Oct 2023
    Release notes
    • REFACTOR: upgrade http dependency (pull request [#94](https://…
    Open source →
    Release notes
    • REFACTOR: upgrade http dependency (pull request #94 from wstrange). (bb3fbac5)
    Open source →
  9. 0.4.6 22 Feb 2022
    Release notes
    • keep old refresh token when access token refreshed and no new refresh token received
    Open source →
  10. 0.4.5 02 Feb 2022
    Release notes
    • handle tokens without expiration
    Open source →
  11. 0.4.4 28 Jan 2022
    Release notes
    • added onTokenChanged stream to Credential
    • added Authenticator.fromFlow constructor
    Open source →
  12. 0.4.3 18 Sep 2021
    Release notes
    • handle non successful http requests correctly, throwing either an OpenIdException when the response is in the openid error format or an HttpRequestException otherwise
    Open source →
  13. 0.4.1 10 Apr 2021
    Release notes
    • Bugfixes
    Open source →
  14. 0.4.0 24 Mar 2021
    Release notes
    • Null safety
    Open source →
  15. 0.4.0-nullsafety.1 18 Mar 2021 pre-release

    Nothing published for this version

  16. 0.4.0-nullsafety.0 08 Mar 2021 pre-release

    Nothing published for this version

  17. 0.3.1 19 Aug 2020
    Release notes
    • Fix not using Client's httpClient for getTokenResponse
    Open source →
  18. 0.3.0 06 Aug 2020
    Release notes
    • Add http.Client arguments
    • Breaking change: clientSecret is now a named argument in Client constructor
    • Add optional forceRefresh argument to getTokenResponse
    • Add fromJson and toJson to Credential
    • Add revoke method to Credential
    • Add generateLogoutUrl method to Credential
    Open source →
  19. 0.2.5 13 Feb 2020
    Release notes
    • Add jwtBearer flow for grant_type urn:ietf:params:oauth:grant-type:jwt-bearer
    • Added getTokenResponse method
    • Added createHttpClient method
    Open source →
  20. 0.2.4 04 Dec 2018
    Release notes
    • Allow only signing algorithms specified in id_token_signing_alg_values_supported parameter of issuer metadata
    Open source →
  21. 0.2.3 14 Nov 2018

    Nothing published for this version

  22. 0.2.2 11 Nov 2018

    Nothing published for this version

  23. 0.2.1 04 Nov 2018
    Release notes
    • Fix Authorization Code PKCE flow
    Open source →
  24. 0.2.0 02 Nov 2018
    Release notes
    • Dart 2/flutter compatibility
    Open source →
  25. 0.2.0+1 04 Nov 2018

    Nothing published for this version

  26. 0.1.3 06 Feb 2017

    Nothing published for this version

  27. 0.1.2 06 Feb 2017

    Nothing published for this version

  28. 0.1.1 01 Feb 2017

    Nothing published for this version

  29. 0.1.0 01 Feb 2017
    Release notes
    • Initial version
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive