Repolode
supertokens

supertokens/supertokens-core

Auth0、Firebase Auth、AWS Cognitoに代わるオープンソースの認証・セッション管理バックエンド、SuperTokensのセルフホスト型コアサービス。

代替できる製品:Auth0Firebase AuthenticationAWS Cognito

スター
15,333
フォーク
786
未解決の Issue
151
最終コミット
5 時間前

これは何?

SuperTokens Coreは、SuperTokensシステムの認証ロジックとデータベース操作を担うHTTPサービスです。Node.js、Go、Python向けのSuperTokensバックエンドSDKから利用され、フロントエンドSDKはセッショントークンとログインUIを管理します。これらを組み合わせることで、サインアップ、サインイン、サインアウト、セッション更新のAPIを提供します。

このプロジェクトは、認証機能を一から構築したり、ホスト型のIDプロバイダーに依存したりせずにログイン機能を追加したいチームを対象としています。コアは自社インフラ上で動作し、ユーザーデータも自社のデータベースに保存するため、ユーザー情報を第三者に預ける必要がありません。掲載されている機能には、パスワードレスログイン、ソーシャルログイン、メールアドレスと電話番号を使ったパスワードログイン、多要素認証、エンタープライズSSO対応のマルチテナント機能、ユーザーロールがあります。

コアはJavaで書かれており、JDKを同梱したバイナリまたはDockerイメージとして配布されるため、一般的なHTTPマイクロサービスと同じように実行できます。セッション検証の大半はコアを呼び出さずにバックエンドSDK内で行われ、認証APIのカスタマイズも通常はSDKレベルで実施します。

主な機能

  • 01パスワードレス、ソーシャル、メールアドレスとパスワード、電話番号とパスワードによるログイン
  • 02トークン更新を含むセッション管理
  • 03多要素認証
  • 04マルチテナント機能とエンタープライズSSO対応
  • 05ユーザーロールとユーザー管理ダッシュボード
  • 06独自のデータベースを使ったセルフホスト型デプロイ

ユースケース

  • ホスト型の認証プロバイダーに頼らず、Webアプリやモバイルアプリにログインとセッション機能を追加する
  • コンプライアンス上の理由から、ユーザーデータを自社インフラ内に保持する
  • ユーザーに再登録を求めずに、Auth0、Firebase Auth、AWS Cognitoから移行する
  • マルチテナント型SaaS製品にエンタープライズSSOを提供する

クイックスタート

  1. 1

    SuperTokensのドキュメントサイトにある公式のスタートガイドに従ってください

  2. 2

    ソースからビルドするには、プロジェクトのWikiに記載された手順に従ってください

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

  • メタデータではライセンスが明確に特定されていないため、使用前にリポジトリのライセンスを確認してください。
  • SuperTokensはオープンコアとして説明されており、一部の機能は完全なオープンソースではなく、料金ページに掲載されています。

トピック

よくある質問

supertokens-core とは?
Auth0、Firebase Auth、AWS Cognitoに代わるオープンソースの認証・セッション管理バックエンド、SuperTokensのセルフホスト型コアサービス。 SuperTokens Coreは、SuperTokensシステムの認証ロジックとデータベース操作を担うHTTPサービスです。Node.js、Go、Python向けのSuperTokensバックエンドSDKから利用され、フロントエンドSDKはセッショントークンとログインUIを管理します。これらを組み合わせることで、サインアップ、サインイン、サインアウト、セッション更新のAPIを提供します。
supertokens-core は無料で使えますか?ライセンスは?
supertokens-core は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
supertokens-core は今もメンテナンスされていますか?
活発にメンテナンス中。supertokens-core の最終コミットは 2026年10月22日 です。
supertokens-core は何に使えますか?
ホスト型の認証プロバイダーに頼らず、Webアプリやモバイルアプリにログインとセッション機能を追加する コンプライアンス上の理由から、ユーザーデータを自社インフラ内に保持する ユーザーに再登録を求めずに、Auth0、Firebase Auth、AWS Cognitoから移行する マルチテナント型SaaS製品にエンタープライズSSOを提供する
supertokens-core のインストール方法は?
SuperTokensのドキュメントサイトにある公式のスタートガイドに従ってください ソースからビルドするには、プロジェクトのWikiに記載された手順に従ってください
supertokens-core はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/supertokens/supertokens-core

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

関連プロジェクト