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 2026Releases
latest 29-
0.4.1027 Mar 2026 -
0.4.10+128 Apr 2026 -
0.4.929 Dec 2024 -
0.4.9+116 Sep 2025Release notes
Open source → -
0.4.9+207 Dec 2025 -
0.4.813 Oct 2023 -
0.4.731 Dec 2022Release notes
Open source →- 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
trySilentRefreshmethod to browserAuthenticator. (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
-
0.4.7+113 Oct 2023Release notes
Open source → -
0.4.622 Feb 2022Release notes
Open source →- keep old refresh token when access token refreshed and no new refresh token received
-
0.4.502 Feb 2022 -
0.4.428 Jan 2022Release notes
Open source →- added
onTokenChangedstream toCredential - added
Authenticator.fromFlowconstructor
- added
-
0.4.318 Sep 2021Release notes
Open source →- handle non successful http requests correctly, throwing either an
OpenIdExceptionwhen the response is in the openid error format or anHttpRequestExceptionotherwise
- handle non successful http requests correctly, throwing either an
-
0.4.110 Apr 2021 -
0.4.024 Mar 2021 -
0.4.0-nullsafety.118 Mar 2021 pre-releaseNothing published for this version
-
0.4.0-nullsafety.008 Mar 2021 pre-releaseNothing published for this version
-
0.3.119 Aug 2020 -
0.3.006 Aug 2020Release notes
Open source →- Add http.Client arguments
- Breaking change:
clientSecretis now a named argument inClientconstructor - Add optional
forceRefreshargument togetTokenResponse - Add
fromJsonandtoJsontoCredential - Add
revokemethod toCredential - Add
generateLogoutUrlmethod toCredential
-
0.2.513 Feb 2020Release notes
Open source →- Add jwtBearer flow for grant_type
urn:ietf:params:oauth:grant-type:jwt-bearer - Added
getTokenResponsemethod - Added
createHttpClientmethod
- Add jwtBearer flow for grant_type
-
0.2.404 Dec 2018Release notes
Open source →- Allow only signing algorithms specified in
id_token_signing_alg_values_supportedparameter of issuer metadata
- Allow only signing algorithms specified in
-
0.2.314 Nov 2018Nothing published for this version
-
0.2.211 Nov 2018Nothing published for this version
-
0.2.104 Nov 2018 -
0.2.002 Nov 2018 -
0.2.0+104 Nov 2018Nothing published for this version
-
0.1.306 Feb 2017Nothing published for this version
-
0.1.206 Feb 2017Nothing published for this version
-
0.1.101 Feb 2017Nothing published for this version
-
0.1.001 Feb 2017