Authorizer icon

Authorizer

Authorizerは、認証、認可、SSO、SCIM、MFA、パスキー、権限対応AIワークフローに対応するオープンソースのセルフホスト型ID基盤です。IDデータを自社インフラで管理したいチーム向けです。

Authorizer

セルフホスト型の認証・認可と権限対応AI

Authorizerは、自社インフラでID基盤を運用したいチーム向けの、オープンソースのセルフホスト型認証・認可プラットフォームです。ホームページでは、ログイン、アクセス制御、関連するIDワークフローを1つのサービスで処理しながら、ユーザー情報を自社データベースに保持する手段として位置付けています。

この製品は、OAuth2とOpenID Connect、SAML SSO、SCIMプロビジョニング、MFA、パスキー、組み込みのOpenFGAスタイルのきめ細かな認可、権限対応AI/RAGアクセス制御を組み合わせています。Docker、Kubernetes、Helm、および複数のマネージドデプロイ環境で実行できるクラウドネイティブソフトウェアとして紹介されています。

主な機能

認証とセッション管理

安全なHTTP専用Cookie、OAuth 2.0認可コードフロー、PKCE、JWTサポートに加え、ソーシャルログイン、メールアドレスとパスワード、マジックリンクなど複数の認証方式を使用した認証とセッション管理を提供します。

きめ細かな認可

組み込みのOpenFGAエンジンを通じて、ロールベースアクセス制御と関係ベースのきめ細かな認可に対応し、プロセス内でcheck_permissionsとlist_permissionsを利用できます。

MFAとパスワードレスログイン

TOTP、メールとSMSによるワンタイムコード、WebAuthnパスキー、管理者による復旧オプションを備えた多要素認証とパスキーに対応します。

エンタープライズID管理

組織ごとのSAML 2.0およびOIDC SSO、ホームレルムディスカバリー、組織メンバーシップ、ユーザーとグループ向けのSCIM 2.0プロビジョニングなど、エンタープライズ向けのID機能を提供します。

API、SDK、AIツール

Go、Python、JavaScript、React、Vue、Svelte向けSDKを備えたGraphQL、REST、gRPC APIを公開し、AIエージェントやローカルツール向けの組み込みMCPサーバーも提供します。

セルフホスティングとデータベース対応

Docker、Kubernetes、Helm、およびRailway、Heroku、Renderなどのクラウドプラットフォームにデプロイでき、SQL、NoSQL、グラフデータベースを含む13種類以上のデータベースに対応します。

一般的なユースケース

  • アプリケーション認証

    IDデータを自社インフラに保持しながら、Webアプリにログイン、セッション管理、アカウント復旧を追加します。

  • B2B SSOとプロビジョニング

    SAMLまたはOIDCによるシングルサインオン、組織単位のアクセス、SCIMベースのユーザーとグループのプロビジョニングを必要とするエンタープライズ顧客に対応します。

  • きめ細かな製品認可

    アクセスがロールとオブジェクト間の関係の両方に依存する製品で、ロールベースおよび関係ベースの権限を適用します。

  • 権限対応AIとRAG

    モデルがソースデータを読み取る前に、ユーザーのアクセス権に基づいて検索結果をフィルタリングするAIアシスタントやRAGシステムを構築します。

  • セルフホスト型IDインフラストラクチャ

    DockerまたはKubernetesを使用したクラウドネイティブなセルフホスト環境でIDサービスを運用し、複数のアプリケーション層にAPIとSDKを公開します。

Pros and Cons

Pros

  • オープンソースでApache-2.0ライセンスが適用され、セルフホスト型デプロイによりIDデータを運用者の管理下に置けます。
  • 認証、認可、SSO、SCIM、MFA、パスキーを別々のサービスに分けず、1つのプラットフォームに統合しています。
  • OpenFGAに対応した組み込みのきめ細かな認可を備えており、関係ベースの権限が必要なアプリケーションに適しています。
  • 複数のAPI形式とSDKを提供しているため、さまざまなバックエンドスタックやフロントエンド連携パターンに対応できます。
  • エージェントアクセスがユーザー権限を尊重する必要があるワークフロー向けに、権限対応AI/RAGとMCPサーバーを追加しています。

Cons

  • 料金ページを確認できなかったため、有料提供、サポート tier、商用プランの構成についてサイト上で確認できません。
  • ホームページ上の機能に関する記述には幅があり、すべての機能について実装の詳細、制限、セットアップ要件が完全に示されているわけではありません。

FAQ

Authorizerは何をするものですか?

このサイトでは、Authorizerを認証、きめ細かな認可、権限対応AIをカバーするオープンソースのセルフホスト型認証基盤として紹介しています。OAuth2とOIDC、SAML SSO、SCIM、パスキー、MFA、組み込みのOpenFGAエンジンに対応しています。

Authorizerはどのようにデプロイしますか?

ホームページによると、AuthorizerはDocker、Kubernetes、Helm、Railway、Heroku、Renderにデプロイでき、Dockerベースのローカルセットアップ例も示されています。自社のクラウドまたはVPC上で自分で運用する製品として位置付けられています。

Authorizerの料金体系はどうなっていますか?

ソースではオープンソースの認証基盤であり、Apache-2.0ライセンスであると説明されています。料金ページは確認できなかったため、セルフホスト型・オープンソースという位置付け以外の料金モデルや有料プランの詳細は確認できません。

Authorizerにはどのような連携オプションがありますか?

ホームページでは、Go、JavaScript/TypeScript、React、リリース前のPython、ベータ版のVueとSvelte向けSDKに加え、GraphQL、REST、gRPC APIが言及されています。また、組み込み用のユニバーサルログインページと、アプリにログイン機能を埋め込むためのReactコンポーネントも提供されると説明されています。

Authorizerはどのようなワークフローをサポートするよう設計されていますか?

Authorizerは、ソーシャルログイン、メールアドレスとパスワード、マジックリンク、ロールとRBAC、関係ベースのきめ細かな認可、多要素認証、パスキー、エンタープライズSSO、組織、SCIMプロビジョニング、マシン間認証、権限対応AI/RAGワークフローに対応するものとして示されています。

Quick Facts

カテゴリー
ID・アクセス管理
デプロイ
セルフホスト型、Docker、Kubernetes、Helm、Railway、Heroku、Render
プロトコル
OAuth2、OpenID Connect、SAML 2.0、SCIM 2.0、JWT、PKCE
認可
RBACおよび組み込みのOpenFGAスタイルのきめ細かな認可
API
GraphQL、REST、gRPC
ソースドメイン
authorizer.dev