パスキー、パスワード、MFA、OAuth・SAML SSO、Webコンポーネントに対応した、オープンソースの認証・ユーザー管理バックエンド。
supertokens/supertokens-core
Auth0、Firebase Auth、AWS Cognitoに代わるオープンソースの認証・セッション管理バックエンド、SuperTokensのセルフホスト型コアサービス。
- スター
- 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
SuperTokensのドキュメントサイトにある公式のスタートガイドに従ってください
- 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 の数値は毎日更新されます。
関連プロジェクト
パスワードレスログイン、パスキー、MFA、SSO、ソーシャルログインに対応するセルフホスト可能な認証サーバー
プラグインで2FAやマルチテナントに対応できる、TypeScript向けのフレームワーク非依存な認証・認可フレームワーク。
SSO、OAuth/OIDC、SAML、CAS、LDAP、SCIM、MFA、MCPゲートウェイを提供する、Webコンソール付きのセルフホスト型ID・アクセス管理サーバー。
アプリやサービス向けに、ユーザーフェデレーション、認証、ユーザー管理、きめ細かな認可を提供するオープンソースのアイデンティティ・アクセス管理サーバー。
リバースプロキシと連携するポータルを通じて、Webアプリに二要素認証とシングルサインオンを追加するオープンソースの認証・認可サーバー。