メインコンテンツへスキップ
新しいエンドポイントと属性を使用した組織の接続の管理は、My Organization API and Embeddable UI Components の一部として Early Access で提供されています。この機能を使用することで、Okta’s Master Subscription Agreement に定められた該当する Free Trial 条項に同意したものとみなされます。Auth0 の製品リリースサイクルの詳細については、Product Release Stages を参照してください。
組織で特定の接続を有効にすると、ユーザーに異なるログインオプションを提供できます。接続を有効にすると、その接続が組織のログインプロンプトに追加され、ユーザーはその接続を通じて認証し、アプリケーションにアクセスできるようになります。 組織で接続を有効にするには、その接続がテナント内にすでに存在している必要があります。サポートされる接続には、データベース接続ソーシャル接続Enterprise 接続 があります。

組織のプロパティ

組織を使用する場合、一部の接続では追加のプロパティを設定できます。
プロパティ接続タイプ説明
組織接続名すべての接続タイプこの名前は、組織管理者が My Organization API を使用して指定します。設定されていない場合は、組織管理者がこの接続を表示したときに表示される名前を指定してください。
組織管理者のアクセスレベルすべての接続タイプこのプロパティは、この接続に対して組織管理者が持つアクセスレベルを決定します。指定できる値は次のとおりです。
  • なし: テナント管理者が管理し、My Organization API では表示も編集もできません。
  • 読み取り専用: テナント管理者が管理し、My Organization API で表示できます。
  • 制限付き: 組織管理者は、My Organization API を使用して、選択した非機密設定を編集できます。
  • フル: 組織管理者は、この接続で許可されているすべての設定を編集できます。ただし、Connection Profile で定義された制限が適用されます。
認証時のメンバーシップすべての接続タイプ有効にすると、このプロパティにより、エンドユーザーがその接続で初めて認証した際に、自動的に組織のメンバーシップが割り当てられます。認証時のメンバーシップは、特定の接続で認証できるすべてのユーザーを、その組織のメンバーとみなせるシナリオで役立ちます。
組織サインアップデータベース接続のみこのプロパティは、エンドユーザーがログインプロンプト上のサインアップリンクにアクセスして、組織のメンバーシップを取得できるかどうかを決定します。組織サインアップを使用するには、認証時のメンバーシップも有効にする必要があります。組織サインアップは、ユーザーがセルフサービスで組織に参加できる必要がある次のようなシナリオで役立ちます。
  • 組織を、ワークスペースのようなオープンメンバーシップのユーザー集団をモデル化するために使用している場合。
  • ユーザーが自由にアカウント登録できる business-to-business-to-consumer (B2B2C) のユースケース。
接続をボタンとして表示Enterprise 接続のみ任意。このプロパティは、特定の接続を組織のログインプロンプトに選択肢として表示するかどうかを決定します。エンドユーザーは、Identifier First with Home Realm Discovery 認証プロファイルを Prompt for Credentials 組織ログインフローと組み合わせて使用して認証することもできます。これは、認可リクエストに org_id を指定しない場合にのみ機能します。
このオプションが無効になっていても、エンドユーザーは認可リクエストで connection パラメーターを直接送信することで、この接続を介して認証できます。

組織の接続を設定する

組織の接続は、 または のいずれかを使用して設定できます。

Auth0 Dashboard

Auth0 Dashboard で接続を有効にするには、次の手順に従います。
  1. Auth0 Dashboard > Organizations に移動し、設定する組織を選択します。
  2. Connections タブを選択し、続いて Add Connections を選択します。
  3. 有効にする接続を選択し、Add Connection を選択します。
  4. Organization Connection セクションで、My Organization API 経由で接続を利用するために必要な 2 つのプロパティを設定します。
  • Organization Connection Name を確認します。値が設定されていない場合は、この接続を表示したときに組織管理者に表示する名前を指定します。
  • Organization Admin Access Level を確認し、値が設定されていない場合は、My Organization API 経由でこの接続に対して組織管理者に付与するアクセスレベルを選択します。
  1. Authentication セクションで、Membership On Authentication を確認し、自動メンバーシップを有効にするか無効にするかを選択します。有効にすると、その接続でログインするすべてのユーザーが自動的に組織のメンバーとして追加されます。
  2. データベース接続のみ: Organization Signup セクションで、セルフサービスのサインアップを有効にするか無効にするかを選択します。有効にすると、ユーザーはログインプロンプトのサインアップリンクからアカウントを作成し、自動的に組織のメンバーになります。
    • このプロパティを有効にするには、まず Membership on Authentication を有効にする必要があります。
    • : Organization Signup は、データベース接続のサインアップ設定より優先されます。Organization Signup が有効な場合、データベース接続レベルでサインアップが無効になっていても、ユーザーは引き続き組織にサインアップしたり、組織からの招待を承諾したりできます。
  3. Enterprise 接続のみ: Connection button セクションで、必要に応じて Display connection as a button プロパティを有効にすると、その接続が組織のログインプロンプトの選択肢として表示されます。
    組織内で有効になっている接続がすべて Enterprise 接続で、かつすべての接続が非表示になっている場合、ユーザーがアプリケーションにアクセスすると、Auth0 は Message: no connections enabled for the organization are visible というエラーを返します。
  4. Save を選択します。