Monorepo for Firefox Accounts
Перейти к файлу
Lauren Zugai 6d8745a2f4
feat(react): Add React signin Sync web channel events for fx_desktop_v3 + oauth_webchannel_v1
Because:
* We are moving from Backbone to React and want to meet parity with Sync functionality

This commit:
* Tweaks config-fxios script since iOS changed directory nesting
* Adds firefox.fxaLogin and firefox.fxaOAuthLogin web channel events where needed; it should talk to the browser with a happy path login, signin_token_code flow, and signin_totp_code flow
* Return unwrapBKey as part of signin callback data for sync
* Always displays password input for Sync (no cached login)
* Adds temp 'hack' (tempHandleSyncLogin) to allow a hard navigate to CAD to work in these flows
* Fixes bug where we were sending fxaLogin instead of fxaCanLinkAccount. Removed these from signin and signup container pages because we send one on the index page and it's causing multiple Sync dialogs
* Renames signinLocationState in signintotpcode to signinState since it can be set to local storage values
* Tweaks when to display third party auth for Sync (only show in the Sync flow when user does not have a PW set)

closes FXA-9059
2024-03-27 09:35:27 -05:00
.circleci chore: update Node to LTS 20, TypeScript, tsconfig 2024-03-14 11:54:20 -07:00
.github chore: use dependabot groups to align dep updates 2024-03-20 13:30:38 -07:00
.vscode chore(functional-tests): update package and settings to allow for use of playwright vscode extension 2024-02-07 21:37:46 -05:00
.yarn chore(deps): remove yarn-plugin-relock 2023-03-07 07:39:49 -08:00
_dev chore: update Node to LTS 20, TypeScript, tsconfig 2024-03-14 11:54:20 -07:00
_scripts feat(react): Add React signin Sync web channel events for fx_desktop_v3 + oauth_webchannel_v1 2024-03-27 09:35:27 -05:00
apps/payments/next Merge pull request #16586 from mozilla/fxa-8821-l10n-bundle-load 2024-03-22 09:25:27 -04:00
assets chore(docs): latest legal PDFs 2024-02-20 07:49:56 -05:00
backstage fix(backstage): update db references, add gql API ref 2024-01-26 08:41:53 -08:00
configs feat(integrations): Land initial Nimbus FML 2024-02-08 15:55:21 -08:00
docs/adr feat(auth): add adr for google cloud tasks 2024-01-24 14:48:02 -08:00
libs feat(l10n): add localizer class for payments next 2024-03-22 08:58:53 -04:00
packages feat(react): Add React signin Sync web channel events for fx_desktop_v3 + oauth_webchannel_v1 2024-03-27 09:35:27 -05:00
tools chore(build): upgrade nx to v16 2023-06-01 13:21:44 -07:00
types chore(build): initial nx implementation 2023-05-23 08:37:47 -07:00
.dockerignore fix(docker): pull swagger docs in for customs 2022-07-21 14:05:02 -05:00
.eslintignore task(CI): Improve nx caching for CI pipelines 2023-08-29 11:19:54 -07:00
.eslintrc.json chore(build): initial nx implementation 2023-05-23 08:37:47 -07:00
.git-blame-ignore-revs chore(blame): added previous commit to .git-blame-ignore-revs 2020-06-09 16:56:02 +10:00
.gitignore feat(l10n): update l10n ftl scripts for nx apps v2 2024-03-14 10:41:02 -04:00
.nvmrc chore: update Node to LTS 20, TypeScript, tsconfig 2024-03-14 11:54:20 -07:00
.nxignore task(CI): Improve nx caching for CI pipelines 2023-08-29 11:19:54 -07:00
.prettierignore maintenance(admin-panel): Stop formatting auto generated graphql code 2022-03-01 18:05:16 -08:00
.prettierrc chore(build): initial nx implementation 2023-05-23 08:37:47 -07:00
.slugignore feat(pair): test 2022-08-30 15:33:52 -04:00
.yarnrc.yml task(many): Fix YN0068 2023-04-13 14:57:13 -07:00
CODE_OF_CONDUCT.md prepare for monorepo 2019-04-01 10:58:37 -07:00
CONTRIBUTING.md Update CONTRIBUTING.md 2023-01-03 13:46:30 -08:00
LICENSE docs(license): Create LICENSE. Fix #5007 2020-04-21 14:37:37 -07:00
README.md Update README.md 2024-03-01 12:06:03 -08:00
SECURITY.md task(monorepo): update security.md 2019-10-07 09:55:34 -04:00
catalog-info.yaml feat(backstage): setup initial backstage metadata 2024-01-24 13:33:37 -08:00
jest.config.ts chore(build): upgrade nx to v16 2023-06-01 13:21:44 -07:00
jest.preset.js chore(build): upgrade nx to v16 2023-06-01 13:21:44 -07:00
nx.json chore(nx): upgrade to nx 18 2024-02-12 09:01:00 -05:00
package-scripts.js chore(deps): Update fxa-dev-launcher to use esm (#11239) 2021-12-06 10:53:02 -05:00
package.json chore(deps-dev): bump the nx group with 7 updates 2024-03-21 13:37:26 +00:00
tsconfig.base.json feat(l10n): add localizer class for payments next 2024-03-22 08:58:53 -04:00
yarn.lock chore(deps-dev): bump the nx group with 7 updates 2024-03-21 13:37:26 +00:00

README.md

Mozilla Accounts

The Mozilla Accounts (formerly Firefox Accounts, still abbreviated as fxa) monorepo

Table of Contents

Getting Started
Contributing
Documentation


Getting Started

Please read our documentation


Contributing

See the separate CONTRIBUTING.md to learn how to contribute.


Documentation

The Firefox Ecosystem Platform serves as a documentation hub for Mozilla Accounts and Subscription Platform.