Skip to content

Commit

Permalink
chore: accountchooser.com shutdown (firebase#762)
Browse files Browse the repository at this point in the history
Release updates on accountchooser.com warnings & fix some issues.
  • Loading branch information
xil222 authored Oct 12, 2020
1 parent 540ddc0 commit a9c367d
Show file tree
Hide file tree
Showing 113 changed files with 562 additions and 3,325 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* Removes all accountchooser.com dependencies and deprecates all related APIs now that it is operating in universal opt-out mode.
199 changes: 106 additions & 93 deletions README.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bower.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "firebaseui",
"version": "4.2.0",
"version": "2.5.1",
"description": "Javascript library for customizable UI on top of Firebase SDK",
"main": [
"./dist/firebaseui.js",
Expand Down
11 changes: 11 additions & 0 deletions demo/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,17 @@ Then copy and paste the Web snippet code found in the console (either by clickin
your web app" button in your Project overview, or clicking the "Web setup" button in the Auth page)
in the `config.js` file.

## Integrate One-tap sign-up with FirebaseUI (optional)

If you want to integrate with
[One-tap sign-up](https://developers.google.com/identity/one-tap/web/overview),
you will also need the Google OAuth web client ID corresponding to that project
which can be retrieved from the Google Cloud Console. This value will need to be
populated in `CLIENT_ID`.
The domain of the page has to also be whitelisted. Learn more on how to
[get started with One-tap sign-up](https://developers.google.com/identity/one-tap/web/get-started).
Skip this step, if you don't want to use One-tap sign-up with FirebaseUI.

## Deploy

### Option 1: Compile and use local FirebaseUI files
Expand Down
2 changes: 1 addition & 1 deletion demo/public/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ function getUiConfig() {
provider: firebase.auth.PhoneAuthProvider.PROVIDER_ID,
recaptchaParameters: {
size: getRecaptchaMode()
}
},
},
{
provider: 'microsoft.com',
Expand Down
4 changes: 3 additions & 1 deletion demo/public/sample-config.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ var config = {
};
firebase.initializeApp(config);


// Google OAuth Client ID, needed to support One-tap sign-up.
// Set to null if One-tap sign-up is not supported.
var CLIENT_ID = 'YOUR_OAUTH_CLIENT_ID';
var CLIENT_ID =
'YOUR_OAUTH_CLIENT_ID';
12 changes: 8 additions & 4 deletions externs/firebaseui-externs.js
Original file line number Diff line number Diff line change
Expand Up @@ -467,8 +467,8 @@ firebaseui.auth.AuthUIError.prototype.toJSON = function() {};


/**
* The FirebaseUI credential helpers available.
*
* The FirebaseUI credential helpers available. `ACCOUNT_CHOOSER_COM` is
* deprecated and will be removed by Jan 31st, 2021.
* @enum {string}
*/
firebaseui.auth.CredentialHelper = {
Expand All @@ -487,8 +487,10 @@ firebaseui.auth.Config = function() {};

/**
* The accountchooser.com configuration when it is selected as credential
* helper.
* helper. This is now a no-op and is deprecated and will be removed by
* Jan 31st, 2021.
*
* @deprecated
* @type {!Object|undefined}
*/
firebaseui.auth.Config.prototype.acUiConfig;
Expand All @@ -508,7 +510,8 @@ firebaseui.auth.Config.prototype.autoUpgradeAnonymousUsers;
firebaseui.auth.Config.prototype.callbacks;

/**
* Determines which credential helper to use. The default is accountchooser.com.
* Determines which credential helper to use. By default, no credential helper
* is selected.
*
* @type {!firebaseui.auth.CredentialHelper|undefined}
*/
Expand Down Expand Up @@ -752,6 +755,7 @@ firebaseui.auth.FederatedSignInOption = function() {};
* The Auth method (typically the authorization endpoint) needed for one-tap
* sign-up, eg: 'https://accounts.google.com'.
*
* @deprecated
* @type {string|undefined}
*/
firebaseui.auth.FederatedSignInOption.prototype.authMethod;
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/element/dialog.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ goog.provide('firebaseui.auth.ui.element.dialog');
goog.require('firebaseui.auth.ui.element');
goog.require('firebaseui.auth.ui.mdl');
goog.require('goog.dom');
goog.requireType('goog.ui.Component');



Expand Down
1 change: 1 addition & 0 deletions javascript/ui/element/idps.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ goog.provide('firebaseui.auth.ui.element.idps');
goog.require('firebaseui.auth.ui.element');
goog.require('goog.asserts');
goog.require('goog.dom.dataset');
goog.requireType('goog.ui.Component');


/**
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/element/newpassword.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ goog.provide('firebaseui.auth.ui.element.newPassword');
goog.require('firebaseui.auth.soy2.strings');
goog.require('firebaseui.auth.ui.element');
goog.require('goog.dom.classlist');
goog.requireType('goog.ui.Component');


goog.scope(function() {
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/element/recaptcha.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
goog.provide('firebaseui.auth.ui.element.recaptcha');

goog.require('firebaseui.auth.ui.element');
goog.requireType('goog.ui.Component');


goog.scope(function() {
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/page/anonymoususermismatch.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ goog.require('firebaseui.auth.soy2.page');
goog.require('firebaseui.auth.ui.element');
goog.require('firebaseui.auth.ui.element.form');
goog.require('firebaseui.auth.ui.page.Base');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
2 changes: 2 additions & 0 deletions javascript/ui/page/base.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ goog.require('goog.events.Event');
goog.require('goog.object');
goog.require('goog.soy');
goog.require('goog.ui.Component');
goog.requireType('goog.Promise');


/**
Expand Down Expand Up @@ -123,6 +124,7 @@ firebaseui.auth.ui.page.IJ_DATA_ = {
};



/**
* Base page custom event.
* @param {string} type The event type.
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/page/blank.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ goog.provide('firebaseui.auth.ui.page.Blank');

goog.require('firebaseui.auth.soy2.page');
goog.require('firebaseui.auth.ui.page.Base');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
2 changes: 2 additions & 0 deletions javascript/ui/page/callback.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ goog.provide('firebaseui.auth.ui.page.Callback');

goog.require('firebaseui.auth.soy2.page');
goog.require('firebaseui.auth.ui.page.Base');
goog.requireType('goog.Promise');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/page/differentdeviceerror.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ goog.require('firebaseui.auth.soy2.page');
goog.require('firebaseui.auth.ui.element');
goog.require('firebaseui.auth.ui.element.form');
goog.require('firebaseui.auth.ui.page.Base');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/page/emailchangerevoke.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ goog.require('firebaseui.auth.soy2.page');
goog.require('firebaseui.auth.ui.element');
goog.require('firebaseui.auth.ui.element.form');
goog.require('firebaseui.auth.ui.page.Base');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/page/emaillinksigninconfirmation.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ goog.require('firebaseui.auth.ui.element.email');
goog.require('firebaseui.auth.ui.element.form');
goog.require('firebaseui.auth.ui.page.Base');
goog.require('goog.dom.selection');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/page/emaillinksigninlinking.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ goog.provide('firebaseui.auth.ui.page.EmailLinkSignInLinking');
goog.require('firebaseui.auth.soy2.page');
goog.require('firebaseui.auth.ui.element.form');
goog.require('firebaseui.auth.ui.page.Base');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ goog.provide('firebaseui.auth.ui.page.EmailLinkSignInLinkingDifferentDevice');
goog.require('firebaseui.auth.soy2.page');
goog.require('firebaseui.auth.ui.element.form');
goog.require('firebaseui.auth.ui.page.Base');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/page/emaillinksigninsent.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ goog.require('firebaseui.auth.soy2.page');
goog.require('firebaseui.auth.ui.element');
goog.require('firebaseui.auth.ui.element.form');
goog.require('firebaseui.auth.ui.page.Base');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/page/emailmismatch.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ goog.provide('firebaseui.auth.ui.page.EmailMismatch');
goog.require('firebaseui.auth.soy2.page');
goog.require('firebaseui.auth.ui.element.form');
goog.require('firebaseui.auth.ui.page.Base');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/page/emailnotreceived.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ goog.require('firebaseui.auth.soy2.page');
goog.require('firebaseui.auth.ui.element');
goog.require('firebaseui.auth.ui.element.form');
goog.require('firebaseui.auth.ui.page.Base');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/page/federatedlinking.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ goog.require('firebaseui.auth.soy2.page');
goog.require('firebaseui.auth.ui.element');
goog.require('firebaseui.auth.ui.element.form');
goog.require('firebaseui.auth.ui.page.Base');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/page/notice.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ goog.provide('firebaseui.auth.ui.page.VerifyAndChangeEmailSuccess');
goog.require('firebaseui.auth.soy2.page');
goog.require('firebaseui.auth.ui.element.form');
goog.require('firebaseui.auth.ui.page.Base');
goog.requireType('goog.dom.DomHelper');



Expand Down
1 change: 1 addition & 0 deletions javascript/ui/page/passwordlinking.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ goog.require('firebaseui.auth.ui.element.form');
goog.require('firebaseui.auth.ui.element.password');
goog.require('firebaseui.auth.ui.page.Base');
goog.require('goog.asserts');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/page/passwordrecovery.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ goog.require('firebaseui.auth.ui.element');
goog.require('firebaseui.auth.ui.element.email');
goog.require('firebaseui.auth.ui.element.form');
goog.require('firebaseui.auth.ui.page.Base');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/page/passwordreset.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ goog.require('firebaseui.auth.soy2.page');
goog.require('firebaseui.auth.ui.element.form');
goog.require('firebaseui.auth.ui.element.newPassword');
goog.require('firebaseui.auth.ui.page.Base');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/page/passwordsignin.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ goog.require('firebaseui.auth.ui.element.email');
goog.require('firebaseui.auth.ui.element.form');
goog.require('firebaseui.auth.ui.element.password');
goog.require('firebaseui.auth.ui.page.Base');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/page/passwordsignup.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ goog.require('firebaseui.auth.ui.element.form');
goog.require('firebaseui.auth.ui.element.name');
goog.require('firebaseui.auth.ui.element.newPassword');
goog.require('firebaseui.auth.ui.page.Base');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/page/phonesigninfinish.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ goog.require('firebaseui.auth.ui.element.resend');
goog.require('firebaseui.auth.ui.page.Base');
goog.require('goog.Timer');
goog.require('goog.events');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
3 changes: 3 additions & 0 deletions javascript/ui/page/phonesigninstart.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,14 @@ goog.provide('firebaseui.auth.ui.page.PhoneSignInStart');

goog.require('firebaseui.auth.soy2.page');
goog.require('firebaseui.auth.ui.element');
goog.require('firebaseui.auth.ui.element.dialog');
goog.require('firebaseui.auth.ui.element.form');
goog.require('firebaseui.auth.ui.element.phoneNumber');
goog.require('firebaseui.auth.ui.element.recaptcha');
goog.require('firebaseui.auth.ui.page.Base');
goog.require('goog.dom.selection');
goog.requireType('firebaseui.auth.data.country.LookupTree');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
3 changes: 2 additions & 1 deletion javascript/ui/page/providersignin.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ goog.module('firebaseui.auth.ui.page.ProviderSignIn');
goog.module.declareLegacyNamespace();

const Base = goog.require('firebaseui.auth.ui.page.Base');
const DomHelper = goog.requireType('goog.dom.DomHelper');
const idps = goog.require('firebaseui.auth.ui.element.idps');
const page = goog.require('firebaseui.auth.soy2.page');

Expand All @@ -32,7 +33,7 @@ class ProviderSignIn extends Base {
* is clicked.
* @param {?function()=} opt_privacyPolicyCallback Callback to invoke when
* the Privacy Policy link is clicked.
* @param {?goog.dom.DomHelper=} domHelper Optional DOM helper.
* @param {?DomHelper=} domHelper Optional DOM helper.
*/
constructor(
onIdpClick, providerConfigs, opt_tosCallback, opt_privacyPolicyCallback,
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/page/revertsecondfactoradditionsuccess.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ goog.require('firebaseui.auth.soy2.page');
goog.require('firebaseui.auth.ui.element');
goog.require('firebaseui.auth.ui.element.form');
goog.require('firebaseui.auth.ui.page.Base');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
3 changes: 2 additions & 1 deletion javascript/ui/page/selecttenant.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ goog.module('firebaseui.auth.ui.page.SelectTenant');
goog.module.declareLegacyNamespace();

const Base = goog.require('firebaseui.auth.ui.page.Base');
const DomHelper = goog.requireType('goog.dom.DomHelper');
const dataset = goog.require('goog.dom.dataset');
const element = goog.require('firebaseui.auth.ui.element');
const page = goog.require('firebaseui.auth.soy2.page');
Expand All @@ -33,7 +34,7 @@ class SelectTenant extends Base {
* ToS link is clicked.
* @param {?function()=} privacyPolicyCallback Optional callback to invoke
* when the Privacy Policy link is clicked.
* @param {?goog.dom.DomHelper=} domHelper Optional DOM helper.
* @param {?DomHelper=} domHelper Optional DOM helper.
*/
constructor(
onTenantClick, tenantConfigs, tosCallback = undefined,
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/page/signin.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ goog.require('firebaseui.auth.ui.element.email');
goog.require('firebaseui.auth.ui.element.form');
goog.require('firebaseui.auth.ui.page.Base');
goog.require('goog.dom.selection');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/page/spinner.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ goog.provide('firebaseui.auth.ui.page.Spinner');

goog.require('firebaseui.auth.soy2.page');
goog.require('firebaseui.auth.ui.page.Base');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
1 change: 1 addition & 0 deletions javascript/ui/page/unsupportedprovider.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ goog.require('firebaseui.auth.soy2.page');
goog.require('firebaseui.auth.ui.element');
goog.require('firebaseui.auth.ui.element.form');
goog.require('firebaseui.auth.ui.page.Base');
goog.requireType('goog.dom.DomHelper');


/**
Expand Down
2 changes: 1 addition & 1 deletion javascript/utils/cookiemechanism.js
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ firebaseui.auth.CookieMechanism =
*/
set(key, value) {
goog.net.cookies.set(
key, value, this.maxAge_, this.path_, this.domain_, this.secure_);
key, value, this.maxAge_, this.path_, this.domain_, this.secure_);
}

/**
Expand Down
1 change: 1 addition & 0 deletions javascript/utils/eventregister.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ goog.provide('firebaseui.auth.EventRegister');

goog.require('goog.array');
goog.require('goog.events.EventTarget');
goog.requireType('goog.events.Event');


/**
Expand Down
Loading

0 comments on commit a9c367d

Please sign in to comment.