OpenSource-Hub
M

Mozilla Accounts (fxa)

674 stars·プライバシー保護·SHA-256 チェックサム確認済み

Mozilla アカウントシステムのモノレポ。ユーザー認証、アカウント管理、サブスクリプションサービスを提供し、Firefox などの製品にアイデンティティサポートを提供する。

スマートダウンロード

プロジェクトのホームページへ

インストーラはまだありません — ソースリポジトリをご覧ください

Mozilla アカウントのバックエンドフルスイート。Firefox エコシステムのために構築され、プライバシーを最優先しています。

主な機能

  • サービス横断型シングルサインオン(Firefox、Pocketなど)
  • プライバシー優先の設計、サードパーティトラッキングなし
  • FIDO2パスワードレス認証とWebAuthnに対応
  • オープンソースでセルフホスト可能(デプロイは複雑)

できないこと

  • •デプロイが非常に複雑で、Redis、MySQL、Memcached など複数の外部サービスが必要です。ドキュメントは ecosystem-platform に分散しており、初心者は迷いやすくなっています。Mozilla エコシステム以外のプロジェクトでの直接使用は推奨されず、汎用性が低いです。

使用例

  • Firefox ブラウザ同期アカウントシステム
  • Mozilla 傘下サービスの統一ログイン
  • 認証システムアーキテクチャの研究(学習参考)

詳細説明

fxa モノレポには、Mozilla ユーザーアカウントシステムのバックエンドサービス、API、フロントエンドコンポーネントが含まれています。認証、アカウント管理、サブスクリプションプラットフォームを処理し、Firefox ブラウザの同期や Pocket などの Mozilla サービスをサポートします。Node.js で構築され、OAuth2、OpenID Connect、FIDO WebAuthn のサポートを提供します。主な特徴には、サービス間のシングルサインオン、プライバシー優先の設計(サードパーティトラッキングなし)、パスワードレス認証(FIDO2)のサポートが含まれます。Google や Microsoft のアカウントと比較して、Mozilla アカウントはユーザーのプライバシーをより重視しており、アカウントデータを広告に使用することはありません。ただし、セルフホストでのデプロイは複雑で、複数のマイクロサービス(Redis、MySQL、Memcached など)が必要となるため、主に Mozilla エコシステムに適しています。

トラブルシューティング & FAQ (1)

トラブル対応
なぜ私のMozillaサブスクリプション更新メールでは、更新間隔が私の言語ではなく英語で表示されるのですか?

これは既知のローカライゼーションバグで、サブスクリプション間隔(例:'1 month')が英語でハードコードされていました。Mozillaは、各プラン期間(日次、週次、月次、半年次、年次)に対して個別の完全にローカライズされた文字列を作成することでこれを解決しました。もし今も言語が混在している場合は、アプリまたはメールテンプレートが最新バージョンに更新されていることを確認してください。

参照 Issue #19956

タグ

authenticationidentitymozillafirefox-accountsoauth2fido2

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

1. 公式開発環境ガイドを読む:https://mozilla.github.io/ecosystem-platform/tutorials/development-setup

4

2. リポジトリをクローンして依存関係をインストール:git clone https://github.com/mozilla/fxa.git && cd fxa && npm install

5

3. ローカル環境変数を設定(.env.example を参照)して起動:npm start

インストールガイド
  1. 1. 公式開発環境ガイドを読む:https://mozilla.github.io/ecosystem-platform/tutorials/development-setup
  2. 2. リポジトリをクローンして依存関係をインストール:git clone https://github.com/mozilla/fxa.git && cd fxa && npm install
  3. 3. ローカル環境変数を設定(.env.example を参照)して起動:npm start
ファイルの整合性

チェックサムがありません

このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません

SHA256 チェックサム

チェックサムなし

GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

クローンした fxa ディレクトリを削除するだけです。システムサービスに登録した場合(Docker コンテナなど)は、先に関連するコンテナを停止し、コンテナとイメージを削除してください。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMPL-2.0
最終更新2026-06-27 13:30:14
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

1 FAQ

類似プロジェクト