Auth0 Dashboard の設定 - My
Organization コンポーネントを使用する前に、以下の手順をすべて完了してください。
アプリケーションの作成
この例では、Single Page Application (SPA) を使用します。サーバーサイドレンダリングの React フレームワークについては、Next.js タブを参照してください。
Auth0 Dashboard > Applications > Applications に移動し、Create Application を選択します。
シングルページWebアプリケーション を選択します。
Settings タブで、次のフィールドに http://localhost:5173 を追加します。
A. Allowed Callback URLs
B. Allowed Logout URLs
Login Experience で、次を選択します。
A. Business users
B. (任意) Prompt for Organization
My Organization APIを有効にする
Dashboard > Applications > APIs に移動します。
My Organization API を選択し、その API がテナントで有効になっていることを確認します。
アプリケーションアクセスの設定
Application Access タブに移動します。
使用するアプリケーションのEdit を選択します。
次の設定を行います。
A. 接続プロファイル : 接続の属性マッピングを含むプロファイルを選択するか、新規作成します。
B. ユーザー属性プロファイル : ユーザー属性マッピングを含むプロファイルを選択するか、新規作成します。
B. サポート対象の Identity Providers : 顧客が利用できるプロバイダーを有効にします。
C. 接続削除時の動作: Allow または Allow if Empty を選択します。
許可 : ユーザーは接続を削除できます。削除すると、その接続のすべてのユーザーも削除されます。
空の場合に許可 : ユーザーが存在しない接続のみ削除できます。
D. ユーザーのアクセス認可: Unauthorized 、Authorized 、または All を選択します。
Unauthorized : 権限は付与されません。
Authorized : 特定の権限を選択します。
All : 現在および今後のすべての権限を含めます。
E. クライアント認証情報のアクセス認可: Unauthorized 、Authorized 、または All を選択します。
保存 を選択します。
データベースとユーザーのセットアップ
データベース接続を作成するには、Auth0 Dashboard > Authentication > Database に移動します。
接続のApplications タブを選択し、新しいSPAアプリケーションを有効化します。
初期テスト用に、このデータベースにテストユーザーを作成します。
ロールの設定
ロール (例: “組織管理者”) を作成します。
ロールに My Organization API で必要なスコープを追加します。
read:my_org:details
update:my_org:details
create:my_org:identity_providers
read:my_org:identity_providers
update:my_org:identity_providers
delete:my_org:identity_providers
update:my_org:identity_providers_detach
create:my_org:identity_providers_domains
delete:my_org:identity_providers_domains
read:my_org:domains
delete:my_org:domains
create:my_org:domains
update:my_org:domains
read:my_org:identity_providers_scim_tokens
create:my_org:identity_providers_scim_tokens
delete:my_org:identity_providers_scim_tokens
create:my_org:identity_providers_provisioning
read:my_org:identity_providers_provisioning
delete:my_org:identity_providers_provisioning
read:my_org:configuration
ユーザーのトークンには、割り当てられたロールと前の手順で設定した User Access Authorization の設定の両方に含まれる権限のみが含まれます。
組織の作成
組織 > 組織を作成 に移動します。
Auth0 組織を設定します。
A. Members : テストユーザーを追加し、“Organization Admin” ロールを割り当てます。
B. Connections : データベース接続を有効にします。
環境変数を設定する
React プロジェクトのルートに .env ファイルを作成します。
VITE_AUTH0_DOMAIN = your-domain.auth0.com
VITE_AUTH0_CLIENT_ID = your-spa-client-id
お客様は、My Organization API および Embeddable UI Components の利用が、お客様のセキュリティ ポリシーおよび適用される
法令 (エンドユーザーに付与されたあらゆる権限を含む) に準拠するよう確保する責任を負います。
ユーザーは認証済みで、Auth0 の組織のメンバーである必要があります。コンポーネントは、現在のユーザーコンテキストから組織データを自動的に読み込みます。インストール方法とAuth0ComponentProviderの設定について詳しくは、Auth0 Universal Components を参照してください
Auth0 Dashboard の設定 - My Organization コンポーネントを使用する前に、以下の手順をすべて完了してください。
アプリケーションの作成
この例では、Next.js 向けに Regular Web Application を使用します。同様の手順で Single Page Application を設定することもできます。
Auth0 Dashboard > Applications > Applications に移動し、Create Application を選択します。
Regular Web Application を選択します。
Settings タブで、次のフィールドに http://localhost:5173 を追加します。
A. Allowed Callback URLs
B. Allowed Logout URLs
ログインエクスペリエンス で、次を選択します。
A. ビジネスユーザー。
B. (任意) 組織の指定を求める。
My Organization APIを有効にする
Dashboard > Applications > APIs に移動します。
My Organization API を選択し、その API がテナントで有効になっていることを確認します。
アプリケーションアクセスの設定
Application Access タブに移動します。
使用するアプリケーションの Edit を選択します。
以下の設定を行います:
A. 接続プロファイル : 接続属性のマッピングが設定されたプロファイルを選択または作成します。
B. ユーザー属性プロファイル : ユーザー属性のマッピングが設定されたプロファイルを選択または作成します。
B. サポート対象のIDプロバイダー : 顧客が使用できるプロバイダーを有効にします。
C. 接続削除時の動作: Allow または Allow if Empty を選択します。
許可 : ユーザーは接続を削除できます。この操作により、その接続のすべてのユーザーも削除されます。
空の場合のみ許可 : ユーザーが削除できるのは、ユーザーが存在しない接続のみです。
D. ユーザーアクセス認可: Unauthorized 、Authorized 、または All を選択します。
Unauthorized : 権限は一切許可されません。
Authorized : 特定の権限を選択します。
All : 現在ある権限と今後追加される権限をすべて含めます。
E. クライアントクレデンシャルアクセス認可: Unauthorized 、Authorized 、または All を選択します。
保存 を選択します。
データベースとユーザーのセットアップ
Auth0 Dashboard > 認証 > データベース に移動し、データベース接続を作成します。
接続のApplications タブを選択し、新しいSPAアプリケーションを有効化します。
初期テスト用に、このデータベースにテストユーザーを作成します。
ロールの設定
ロール (例: “組織管理者”) を作成します。
ロールに、My Organization API に必要なスコープを追加します。
read:my_org:details
update:my_org:details
create:my_org:identity_providers
read:my_org:identity_providers
update:my_org:identity_providers
delete:my_org:identity_providers
update:my_org:identity_providers_detach
create:my_org:identity_providers_domains
delete:my_org:identity_providers_domains
read:my_org:domains
delete:my_org:domains
create:my_org:domains
update:my_org:domains
read:my_org:identity_providers_scim_tokens
create:my_org:identity_providers_scim_tokens
delete:my_org:identity_providers_scim_tokens
create:my_org:identity_providers_provisioning
read:my_org:identity_providers_provisioning
delete:my_org:identity_providers_provisioning
read:my_org:configuration
ユーザーのトークンには、割り当てられたロールと、前の手順で設定した User Access Authorization の両方に含まれる権限のみが含まれます。
組織の作成
組織 > 組織を作成 に移動します。
Auth0の組織を設定します:
A. Members : テスト用ユーザーを追加し、「Organization Admin」ロールを割り当てます。
B. Connections : データベース接続を有効にします。
環境変数を設定する
React プロジェクトのルートに .env ファイルを作成します。
NEXT_PUBLIC_AUTH0_DOMAIN = your-domain.auth0.com
NEXT_PUBLIC_AUTH0_CLIENT_ID = your-client-id
AUTH0_SECRET = your-secret
AUTH0_ISSUER_BASE_URL = https://your-domain.auth0.com
@auth0/nextjs-auth0 SDKを使用したNext.jsの場合は、Auth0 Next.js SDKドキュメント でセットアップの詳細手順を確認してください。
My Organization API および Embeddable UI Components の利用が、お客様のセキュリティ ポリシーおよび適用される
法令 (エンドユーザーに付与された権限を含む) に準拠するようにする責任は、お客様にあります。
ユーザーは認証されており、Auth0 の組織のメンバーである必要があります。コンポーネントは、現在のユーザーコンテキストから組織データを自動的に読み込みます。インストールと Auth0ComponentProvider の設定の詳細については、Auth0 Universal Components を参照してください
Auth0 Dashboard の設定 - My Organization コンポーネントを使用する前に、次のすべての手順を完了してください。
アプリケーションの作成
この例では Single Page Application を使用していますが、同様の手順で Regular Web Application (RWA) を設定することもできます。
Auth0 Dashboard > Applications > Applications に移動し、Create Application を選択します。
シングルページ Web アプリケーション を選択します。
Settings タブで、次のフィールドに http://localhost:5173 を追加します:
A. Allowed Callback URLs
B. Allowed Logout URLs
Login Experience で、次を選択します。
A. ビジネスユーザー。
B. (任意) 組織の指定を求める。
My Organization APIを有効にする
Dashboard > Applications > APIs に移動します。
My Organization API を選択し、対象のテナントで有効になっていることを確認します。
アプリケーションアクセスの設定
Application Access タブを開きます。
使用するアプリケーションのEdit を選択します。
以下の設定を行います:
A. 接続プロファイル : 接続の属性マッピングが設定されたプロファイルを選択または作成します。
B. ユーザー属性プロファイル : ユーザー属性マッピングが設定されたプロファイルを選択または作成します。
B. サポート対象の IDプロバイダー : 顧客が利用できるプロバイダーを有効にします。
C. 接続の削除動作: Allow または Allow if Empty を選択します。
許可 : ユーザーは接続を削除できます。接続を削除すると、その接続内のすべてのユーザーも削除されます。
空の場合に許可 : ユーザーが削除できるのは、ユーザーが存在しない接続のみです。
D. ユーザーのアクセス認可: Unauthorized 、Authorized 、または All を選択します。
Unauthorized : 権限は一切許可されません。
Authorized : 特定の権限を選択します。
All : 現在および今後のすべての権限を含めます。
E. クライアント資格情報のアクセス認可: Unauthorized 、Authorized 、または All を選択します。
保存 を選択します。
データベースとユーザーのセットアップ
データベース接続を作成するには、Auth0 Dashboard > Authentication > Database に移動します。
接続のApplications タブを選択し、新しいSPAアプリケーションを有効化します。
初期テスト用に、このデータベースにテストユーザーを作成します。
ロールの設定
ロール (例: “組織管理者”) を作成します。
ロールに、My Organization API に必要なスコープを追加します。
read:my_org:details
update:my_org:details
create:my_org:identity_providers
read:my_org:identity_providers
update:my_org:identity_providers
delete:my_org:identity_providers
update:my_org:identity_providers_detach
create:my_org:identity_providers_domains
delete:my_org:identity_providers_domains
read:my_org:domains
delete:my_org:domains
create:my_org:domains
update:my_org:domains
read:my_org:identity_providers_scim_tokens
create:my_org:identity_providers_scim_tokens
delete:my_org:identity_providers_scim_tokens
create:my_org:identity_providers_provisioning
read:my_org:identity_providers_provisioning
delete:my_org:identity_providers_provisioning
read:my_org:configuration
ユーザーのトークンには、割り当てられたロールと前の手順で設定した User Access Authorization の設定の両方に存在する権限のみが含まれます。
組織の作成
組織 > 組織を作成 に移動します。
Auth0 組織を設定します。
A. Members : テストユーザーを追加し、“Organization Admin” ロールを割り当てます。
B. Connections : データベース接続を有効にします。
環境変数を設定する 環境変数の設定は、使用するフレームワークや構成によって異なります。具体的な実装例については、リポジトリ内の examples/ ディレクトリを参照してください。
Reactプロジェクトのルートに.envファイルを作成します。 VITE_AUTH0_DOMAIN = your-domain.auth0.com
VITE_AUTH0_CLIENT_ID = your-spa-client-id
お客様は、My Organization API および Embeddable UI Components の使用が、エンドユーザーに付与するあらゆる権限を含め、自社のセキュリティ ポリシーおよび適用される法令に準拠していることを確実にする責任を負います。
ユーザーは認証済みで、Auth0 組織のメンバーである必要があります。コンポーネントは、現在のユーザーコンテキストから組織データを自動的に読み込みます。詳細については、インストール方法と Auth0ComponentProvider の設定について説明している Auth0 Universal Components を参照してください