- Log in ボタンがある汎用的なマーケティング用ランディングページがあり、そのボタンからユーザーは 組織 なしで Auth0 のLogin フローに移動します。
- B2B 顧客ごとに個別の URL があり (例: Acme のユーザーは
acme.yourcompany.comにアクセス) 、その URL からユーザーは 組織 付きで Auth0 にリダイレクトされるため、Acme の Login ボタンが表示されます。
Auth0 Dashboard
- Auth0 Dashboard > Applications に移動し、組織を設定するアプリケーションを選択します。
- Login Experience ビューに切り替え、適切な設定を行います。
| Field | Description | API Mapping |
|---|---|---|
| Type of Users | アプリケーションにログインできるユーザーの種類を決定します。 オプションは次のとおりです。
| Type of Users は organization_usage にマッピングされますオプション:
|
| Login Flow | ユーザーがアプリケーションにアクセスしたときに最初に表示されるログイン プロンプトを決定します。このフィールドを設定できるのは、Type of Users が Business Users または Both に設定されている場合のみです。 オプションは次のとおりです。
| Login Flow は organization_require_behavior にマッピングされますオプション:
|
| Organization Discovery | 認証前にユーザーの組織を識別するための方法を定義します。Prompt for Organization Login フロー でのみ使用できます。 オプションは次のとおりです。
|
|
- Save changes を選択します。
Management API
PATCH 呼び出しを行います。client_id、mgmt_api_access_token、organization_usage、および organization_require_behavior のプレースホルダー値は、それぞれお使いの、Management API の、組織の利用オプション、および組織の動作オプションに必ず置き換えてください。
| 値 | 説明 |
|---|---|
CLIENT_ID | 組織の動作を追加する対象のアプリケーションの ID。 |
MGMT_API_ACCESS_TOKEN | スコープ update:clients を持つ Management API のアクセストークン。 |
ORGANIZATION_USAGE | アプリケーションで、ユーザーの組織を使用したログインをサポートするかどうかを指定します。オプションは次のとおりです。
|
ORGANIZATION_REQUIRE_BEHAVIOR | アプリケーションにアクセスするユーザーに表示する Login フローを指定します。organization_usage が require または allow に設定されている場合にのみ適用されます。オプションは次のとおりです。
|
ORGANIZATION_DISCOVERY_METHODS | 認証前にユーザーの組織を特定する方法を指定します。organization_require_behavior が pre_login_prompt で、organization_usage が require または allow に設定されている場合にのみ適用されます。
|
レスポンスステータスコード
| ステータスコード | エラーコード | メッセージ | 原因 |
|---|---|---|---|
200 | クライアントが正常に更新されました。 | ||
400 | invalid_uri | 無効なリクエスト URI です。メッセージは原因に応じて異なります。 | パスが無効です。 |
400 | invalid_body | 無効なリクエストボディです。メッセージは原因に応じて異なります。 | リクエストのペイロードが無効です。 |
401 | 無効なトークンです。 | ||
401 | クライアントはグローバルではありません。 | ||
401 | JSON Web Token の検証時に無効な署名が検出されました。 | ||
403 | insufficient_scope | スコープが不足しています。必要なスコープ: update:clients。 | 指定されたベアラートークンのスコープでは許可されていないフィールドの読み取りまたは書き込みが試行されました。 |
403 | insufficient_scope | ベアラートークンのスコープで付与された権限では、一部のフィールドを更新できません。メッセージはフィールドとスコープに応じて異なります。 | 指定されたベアラートークンのスコープでは許可されていないフィールドの読み取りまたは書き込みが試行されました。 |
403 | operation_not_supported | このアカウントではこの操作を実行できません。 | このアカウントではこの操作を実行できません。 |
404 | inexistent_client | クライアントが見つかりません。 | 存在しないリソースです。指定されたアプリケーションは存在しません。 |
429 | リクエストが多すぎます。X-RateLimit-Limit、X-RateLimit-Remaining、X-RateLimit-Reset ヘッダーを確認してください。 |