Repolode
ValueMelody

ValueMelody/melody-auth

Cloudflare WorkersまたはNode.jsで動作する、ログイン、MFA、ソーシャルログイン、管理パネルを備えたセルフホスト可能なOAuth 2.0・OIDC認証サーバー。

代替できる製品:Auth0Okta

スター
651
フォーク
70
未解決の Issue
3
最終コミット
12 日前

これは何?

Melody Authは、自分でデプロイしてホストできる認証・OAuthサーバーです。D1とKVを使ってCloudflare Workers上で、またはRedisとPostgreSQLを使ってNode.js上で動作するため、最小限のインフラで運用するか、データを完全に管理するかをチームで選べます。

OAuth 2.0の認可とトークン交換、OpenID設定、サインアップとサインイン(パスワードレスを含む)、メールアドレスの確認、パスワードのリセット、アカウント連携といった、主要なID管理フローに対応しています。Google、GitHub、Appleなどを使ったソーシャルログインに加え、Node.jsではOIDCおよびSAMLのSSOプロバイダーも利用できます。多要素認証の方法として、メール、OTP、SMS、パスキー、リカバリーコードを利用できます。

サーバー間通信用のREST API、ユーザー、アプリ、スコープ、ロール、組織を管理する管理パネルに加え、ブラウザーでPKCEベースのログインを実装できるReact、Angular、Vue、Web向けのSDKが用意されています。

主な機能

  • 01OAuth 2.0の認可、トークン交換、OpenID設定
  • 02Google、GitHub、Apple、Facebook、Discordを使ったソーシャルログイン
  • 03メール、OTP、SMS、パスキーによる多要素認証
  • 04ロールベースのアクセス制御、組織、ユーザー属性
  • 05管理用の管理パネルとサーバー間通信用REST API
  • 06SendGrid、Mailgun、Resend、Postmark、SMTPとのメール送信連携

ユースケース

  • 複数の社内アプリに共通のログイン機能とOAuthプロバイダーを導入する
  • ユーザーデータを自社の管理下に置くため、IDプロバイダーをセルフホストする
  • 認証機能を一から開発せずに、React、Angular、VueのフロントエンドへPKCEベースのログインを導入する

使う前に知っておきたいこと

  • SAML SSO と SMTP メールは Node.js 環境でのみサポートされており、Cloudflare Workers では利用できません。
  • README にインストールコマンドが記載されていないため、セットアップ方法はリンク先の外部ドキュメントによって異なります。

収録されている特集

トピック

よくある質問

melody-auth とは?
Cloudflare WorkersまたはNode.jsで動作する、ログイン、MFA、ソーシャルログイン、管理パネルを備えたセルフホスト可能なOAuth 2.0・OIDC認証サーバー。 Melody Authは、自分でデプロイしてホストできる認証・OAuthサーバーです。D1とKVを使ってCloudflare Workers上で、またはRedisとPostgreSQLを使ってNode.js上で動作するため、最小限のインフラで運用するか、データを完全に管理するかをチームで選べます。
melody-auth は無料で使えますか?ライセンスは?
melody-auth は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
melody-auth は今もメンテナンスされていますか?
活発にメンテナンス中。melody-auth の最終コミットは 2026年10月27日 です。
melody-auth は何に使えますか?
複数の社内アプリに共通のログイン機能とOAuthプロバイダーを導入する ユーザーデータを自社の管理下に置くため、IDプロバイダーをセルフホストする 認証機能を一から開発せずに、React、Angular、VueのフロントエンドへPKCEベースのログインを導入する
melody-auth はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/ValueMelody/melody-auth

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト