oauth2_client 4.0.1 copy "oauth2_client: ^4.0.1" to clipboard
oauth2_client: ^4.0.1 copied to clipboard

Flutter library for interacting with OAuth2 servers, with classes for transparent authorized requests, secure token storage, automatic token refreshing.

4.0.1 - 2025-03-09 #

  • Update documentation properly
  • Fix a few typos here and there
  • Allow changing the client ID and client secret key names

4.0.0 - 2025-03-09 #

  • This package changed maintainer (to ThexXTURBOXx)
  • Updated Dart SDK requirement to >=3.5.0 (it is the most common nowadays and basically required)
  • Updated all dependencies (with breaking changes!)
  • Migrate to web and add WASM support
  • Allow send HTTP requests

3.3.0 - 2024-07-03 #

  • Updated dependencies
  • Fix: Check for null value before casting scope to String (thanks xolf)
  • Fix: Added support for the preferEphemeral behavior on android (thanks dlatikaynen)

3.2.2 - 2023-08-27 #

3.2.1 - 2023-03-12 #

  • Updated dependencies

3.2.0 - 2023-03-12 #

  • Added Twitter client
  • Added Microsoft client (thanks Eradparvar).

3.1.0 - 2023-01-26 #

  • Updated dependencies
  • Small fixes

3.0.0 - 2022-09-19 #

2.4.2 - 2022-08-16 #

  • Fix for breaking change in flutter_secure_storage (thanks asmith26)

2.4.1 - 2022-07-17 #

  • Fix accessing secure token storage on newer Android versions (thanks Piotr Mitkowski).
  • Added custom params handling for Implicit grant flow (thanks qasim90)

2.4.0 - 2022-05-03 #

  • Fix for token renewal process through the refresh token flow
  • Expose the TokenStorage class

2.3.3 - 2022-03-14 #

  • Expose the BaseStorage object (thanks Jon Salmon)
  • Improved documentation for android Manifest modification (thanks supermar1010)
  • Update flutter_web_auth dependency

2.3.2 - 2022-01-17 #

  • Fix: support fetching a new token when expired without a refresh token (thanks Tiernan)
  • Updated dependencies (thanks Menelphor)
  • Fix linter warnings

2.3.1 - 2021-12-13 #

  • Small fix

2.3.0 - 2021-11-03 #

2.2.7 - 2021-10-07 #

  • Fix: null check operator in WebAuth class (thanks jakub-bacic)

2.2.6 - 2021-10-03 #

  • Allow passing optional parameters to web_auth "authenticate" method

2.2.5 - 2021-09-29 #

  • Fix for authorization url params encoding

2.2.4 - 2021-09-28 #

  • Support ephemeral sessions (thanks ThexXTURBOXx)
  • Fixes (URI components encoding)

2.2.2 - 2021-06-27 #

  • Fixes (scope handling)

2.2.1 - 2021-06-23 #

  • Fixes (incorrect scope handling with implicit grant, send empty client secret if specified)
  • Added Reddit client (thanks lavalleeale)

2.2.0 - 2021-05-29 #

  • Web platform support!

2.1.0 - 2021-04-15 #

  • AccessTokenResponse refactorization. It is now possible to retrieve custom response fields through the getRespField method
  • Scopes separator can be configured with the OAuth2Client's scopeSeparator param

2.0.1 - 2021-04-06 #

  • Complete migration to sound null safety
  • Updated dependencies

2.0.0-nullsafety - 2021-03-30 #

  • Migration to null safety
  • Deprecated OAuth2Helper.setAuthorizationParams method

1.8.0 - 2021-03-28 #

  • Add compatibility with http 0.13 (thanks bangfalse)
  • Allow passing credentials location in request body or header (thanks sbu-WBT)
  • Added Shopify client (thanks sbu-WBT)

1.7.1 - 2021-02-25 #

  • Fixes (make httpClient optional again in OAuth2Helper)

1.7.0 - 2021-02-24 #

  • Added PUT, PATCH and HEAD methods to the OAuth2Helper class

1.6.2 - 2021-01-31 #

  • Allows iOS token reading from storage when invoked in background task
  • Small fixes

1.6.1 - 2020-10-29 #

  • Changed helper's token retrieval method

1.6.0 - 2020-10-13 #

  • Added "delete" request method to helper class
  • OAuth requests refactorization
  • Fixes (fallback token_type parameter value)

1.5.1 - 2020-09-15 #

  • Made "state" parameter optional
  • Fixes (refreshToken)

1.5.0 - 2020-09-12 #

  • Add implicit grant flow

1.4.6 - 2020-09-03 #

  • Allow disabling PKCE when using OAuth2Helper

1.4.5 - 2020-08-23 #

  • Bugfixes (check "expires_in" parameter type)

1.4.4 - 2020-08-10 #

  • Bugfixes (add null-aware operators)

1.4.3 - 2020-07-09 #

  • Token storage fix when scopes are empty

1.4.2 - 2020-06-27 #

  • Revocation token fixes

1.4.1 - 2020-06-19 #

  • Small fixes

1.4.0 - 2020-06-15 #

  • scopes parameter become ooptional (as per the OAuth2 specs)
  • custom query parameters sent back from the authorization code response can now be retrieved throught the AuthorizationCode.getQueryParam method
  • added afterAuthorizationCodeCb callback to handle use cases for access token requests
  • added custom params handling to the Authorization Code and the Access Token Requests

1.3.2 - 2020-06-08 #

  • Minor bugfixes.

1.3.1 - 2020-06-05 #

  • Handled situations in which no new refresh token is returned upon a refresh flow.

1.3.0 - 2020-05-27 #

  • Added revocation token ("logout") process
  • Refresh token flow is more spec compliant
  • Updated dependencies

1.2.4 - 2020-05-10 #

  • Bugfixes (optional scopes handling in the Access Token Response)

1.2.3 - 2020-05-06 #

  • Bugfixes (multiple scopes handling)

1.2.2 - 2020-05-03 #

  • Added trim for "scope" parameter

1.2.1 - 2020-04-29 #

  • Bugfixes

1.2.0 - 2020-04-22 #

  • Added the headers parameter to the oauth2_helper's get and post methods.

1.1.2 - 2020-04-13 #

  • Updated dependencies

1.1.1 - 2020-04-06 #

  • Simplified helper set up

1.1.0 - 2020-04-02 #

  • Implemented GitHub client. Added the possibility to specify custom headers to the Access Token request. Partial OAuth2Helper refactorization.

1.0.2 - 2020-03-10 #

  • Added example, minor bugfixes.

1.0.1 - 2020-03-09 #

  • Bugfixes, added test cases.

1.0.0 - 2020-01-05 #

  • First public release.
197
likes
0
points
24.9k
downloads

Publisher

verified publisherfemtopedia.de

Weekly Downloads

Flutter library for interacting with OAuth2 servers, with classes for transparent authorized requests, secure token storage, automatic token refreshing.

Repository (GitHub)
View/report issues

Topics

#authentication #network #oauth #web

Funding

Consider supporting this project:

github.com

License

unknown (license)

Dependencies

crypto, flutter, flutter_secure_storage, flutter_web_auth_2, http, meta, random_string, web

More

Packages that depend on oauth2_client