googleapis_auth 2.0.0 
googleapis_auth: ^2.0.0 copied to clipboard
Obtain Access credentials for Google services using OAuth 2.0
2.0.0 #
- Removed deprecated 
RefreshFailedException. - Removed deprecated 
auth.dartlibrary. - Require 
sdk: ^3.6.0 
auth_browser.dart #
- Enable use via WebAssembly.
 - Remove deprecated browser flows.
 - Removed local definition of 
CodeResponse. Exports the same class frompackage:google_identity_serivces_web. 
1.6.0 #
- Added support for custom post-auth html page
 
1.5.1 #
auth_browser.dart: handle pop-up closed errors correctly.
1.5.0 #
- Add support for non-Google OAuth 2.0 providers.
 
1.4.2 #
- Require Dart 3.2 or later.
 - Require
google_identity_services_web: ^0.3.0http: ^1.0.0
 
1.4.1 #
- Require Dart 2.19 or later.
 - Allow latest 
package:http. 
1.4.0 #
- Update 
READMEto include a warning about Flutter application usage. - Require Dart 2.17 or later.
 
googlapis_auth.dart
authenticatedClientfunction: added optionalbool closeUnderlyingClientparameter.
auth_browser.dart library
- Added 
AuthenticationExceptionand use it instead ofExceptionorStateErrorin many cases where authentication can fail. - Added 
requestAccessCredentials,requestAuthorizationCode,revokeConsent, andCodeResponseto support the new Google Identity Services. - Deprecated 
createImplicitBrowserFlowfunction. 
auth_io.dart library
- Added an optional 
listenPortparameter toclientViaUserConsentandobtainAccessCredentialsViaUserConsent. 
1.3.1 #
- Include 
plugin_nameduring browser authorization. 
1.3.0 #
- The 
secretparam inClientIdconstructor is now optional. - Use the latest supported Google OAuth 2.0 URL
 auth_browserlibrary:- Migrated to newer 
auth2Javascript API. - Added support for 
hostedDomainto all applicable functions. createImplicitBrowserFlow: added (unsupported)enableDebugLogsparam. (Maybe helpful for debugging, but should not be used in production.)
- Migrated to newer 
 auth_iolibrary:- Generate a longer, secure random state token.
 - Implement code verifier logic for the desktop auth flows. See https://developers.google.cn/identity/protocols/oauth2/native-app#create-code-challenge
 obtainAccessCredentialsViaCodeExchangescopesare now acquired from the initial API call and not via a separate API call to thetokeninfoendpoint.- Added optional 
codeVerifierparameter. 
1.2.0 #
- Added an optional 
hostedDomainparameter to many functions inauth_io.dart. If provided, restricts sign-in to Google Apps hosted accounts at that domain. - Fix an error when doing OAUTH code exchanged with an undefined secret.
 clientViaApiKeyis now exported fromgoogleapis_auth.dart.- Added 
String? detailstoUserConsentException. - Update the host used to access metadata on Google Cloud. From
http://metadata/tohttp://metadata.google.internal. - Require Dart 2.13
 - Deprecated 
RefreshFailedException-ServerRequestFailedExceptionis used instead. 
1.1.0 #
- Added the 
googleapis_auth.dartlibrary. It is convention to have the default library within a package align with the package name.auth.dartis now deprecated and will be removed in v2. - Added 
fromJsonfactory andtoJsonmethod toAccessToken,AccessCredentials, andClientId. - Remove dynamic function invocations.
 
1.0.0 #
- Add support for null-safety.
 - Require Dart 2.12 or later.
 
0.2.12+1 #
- Removed a 
dart:asyncimport that isn't required for >=Dart 2.1. - Require >=Dart 2.1.
 
0.2.11+1 #
- Fix 'multiple completer completion' bug in 
ImplicitFlow. 
0.2.11 #
- Add the 
forceparameter to theobtainAccessCredentialsViaUserConsentAPI. 
0.2.10 #
- Look for GCE metadata host in environment under 
$GCE_METADATA_HOST. 
0.2.9 #
- Prepare for [Uint8List SDK breaking change](Prepare for Uint8List SDK breaking change).
 
0.2.8 #
- Initialize implicit browser flows statically, allowing multiple ImplicitFlow objects to initialize without trying to load the gapi JavaScript library multiple times.
 
0.2.7 #
- Support for specifying desired 
ResponseType, allowing applications to obtain anid_tokenusingImplicitBrowserFlow. 
0.2.6 #
- Ignore script loading error after timeout for in-browser implicit login-flow.
 
0.2.5+3 #
- Support 
package:http>=0.11.3+17 <0.13.0. 
0.2.5+2 #
- Support Dart 2.
 
0.2.5+1 #
- Switch all uppercase constants from 
dart:convertto lowercase. 
0.2.5 #
- Add an optional 
loginHintparameter to browser oauth2 flow APIs which can be used to specify a hint as to which user is being logged in. 
0.2.4 #
- 
Added
id_tokentoAccessCredentials - 
Migrated to Dart 2
BigInt. 
0.2.3+6 #
- Fix async issue in oauth2 flow implementation
 
0.2.3+5 #
- Support the latest version of 
cryptopackage. 
0.2.3+4 #
- Make package strong-mode compliant.
 
0.2.3+3 #
- Support package:crypto >= 0.9.2
 
0.2.3+2 #
- Use preferred "Metadata-Flavor" HTTP header in
MetadataServerAuthorizationFlowinstead of the deprecated "X-Google-Metadata-Request" header. 
0.2.3 #
- Allow 
ServiceAccountCredentialsconstructors to take an optionaluserargument to specify a user to impersonate. 
0.2.2 #
- Allow 
ServiceAccountCredentials.fromJsonto accept aMap. - Cleaned up 
README.md 
0.2.1 #
- Added optional 
forceandimmediatearguments torunHybridFlow. 
0.2.0 #
- Renamed 
forceUserConsentparameter toimmediate. - Added 
runHybridFlowfunction toauth_browser, with correspondingHybridFlowResultclass. 
0.1.1 #
- Add 
clientViaApiKeyfunctions toauth_ioadauth_browser. 
0.1.0 #
- First release.