OpenID Connect、OAuth 2、PAMによるシングルサインオンに対応した、パスキーを重視する軽量なRust製Identity Provider。
- スター
- 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 の数値は毎日更新されます。
関連プロジェクト
CAS、SAML 2、OAuth 2、OpenID Connect、多要素認証に対応した、Java製のオープンソースSSO・IDプロバイダーサーバー。
小規模チーム向けの軽量なセルフホスト型OpenID Connect IDプロバイダー。パスワードログイン、TOTP必須化、RBACに対応。
SAML、OAuth2/OIDC、LDAP、RADIUSに対応し、小規模なラボから大規模クラスターまでセルフホストできるオープンソースのIDプロバイダー。
Rust製のセルフホスト型アイデンティティプロバイダー。Keycloak互換で、OIDC、OAuth2、DPoP、CIBAに対応し、単一バイナリで動作します。
パスワードレスログイン、パスキー、MFA、SSO、ソーシャルログインに対応するセルフホスト可能な認証サーバー