oauth2_client 4.2.0
oauth2_client: ^4.2.0 copied to clipboard
Flutter library for interacting with OAuth2 servers, with classes for transparent authorized requests, secure token storage, automatic token refreshing.
4.2.0 - 2025-04-30 #
- Add optional
token_type_hint
parameter
4.1.0 - 2025-03-12 #
- Add TikTok OAuth 2.0 client
- Fix example
- Fix issues with HTTP
Content-Type
headers using a dirty workaround
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 #
- Updated dependencies (thanks Jason Held)
- Fix for LinkedInOAuth2Client client (thanks Abhishek-Khanal)
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 #
- Migrated to
flutter_web_auth_2
(thanks ThexXTURBOXx & Piotr Mitkowski). - Migrated to
flutter_lints
(thanks ThexXTURBOXx). - Updated
flutter_secure_storage
- Constants are now in lowerCamelCase
- Removed the
OAuth2Client.accessTokenRequestHeaders
class field. Use the propergetTokenWithAuthCodeFlow
/getTokenWithClientCredentialsFlow
parameters instead (see upgrading notes in the README).
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 #
2.3.1 - 2021-12-13 #
- Small fix
2.3.0 - 2021-11-03 #
- Add Spotify client (thanks mauriciocartagena)
- Allow passing custom WebAuth class to OAuth2Helper (thanks Jon Salmon)
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 #
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.