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

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

[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.
177
likes
150
points
51.9k
downloads

Publisher

verified publisherteranet.it

Weekly Downloads

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

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-2-Clause (license)

Dependencies

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

More

Packages that depend on oauth2_client