クライアントの取得
指定したフィルターに一致するクライアント(アプリケーションおよび SSO 連携)を取得します。結果に含めるフィールドまたは除外するフィールドのリストも指定できます。 詳細については、Applications in Auth0 および Single Sign-On を参照してください。
- 次の項目は、任意のスコープで取得できます:
client_id、app_type、name、description。 - 次のプロパティは、
read:clientsまたはread:client_keysスコープでのみ取得できます:callbacks、oidc_logout、allowed_origins、web_origins、tenant、global、config_route、callback_url_template、jwt_configuration、jwt_configuration.lifetime_in_seconds、jwt_configuration.secret_encoded、jwt_configuration.scopes、jwt_configuration.alg、api_type、logo_uri、allowed_clients、owners、custom_login_page、custom_login_page_off、sso、addons、form_template、custom_login_page_codeview、resource_servers、client_metadata、mobile、mobile.android、mobile.ios、allowed_logout_urls、token_endpoint_auth_method、is_first_party、oidc_conformant、is_token_endpoint_ip_header_trusted、initiate_login_uri、grant_types、refresh_token、refresh_token.rotation_type、refresh_token.expiration_type、refresh_token.leeway、refresh_token.token_lifetime、refresh_token.policies、organization_usage、organization_require_behavior。 - 次のプロパティは、
read:client_keysまたはread:client_credentialsスコープでのみ取得できます:encryption_key、encryption_key.pub、encryption_key.cert、client_secret、client_authentication_methods、signing_key。
承認
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
クエリパラメータ
結果に含める、または除外するフィールドのカンマ区切りリストです(include_fields に指定した値に基づきます)。すべてのフィールドを取得する場合は空のままにします。
指定したフィールドを含めるか(true)、除外するか(false)を指定します。
返す結果のページインデックスです。最初のページは 0 です。
x >= 01 ページあたりの結果数です。デフォルト値は 50、最大値は 100 です
0 <= x <= 100結果を、総件数を含むオブジェクトとして返すか(true)、結果の配列を直接返すか(false、デフォルト)を指定します。
選択を開始する開始位置の省略可能な Id。
1 ページあたりの結果数です。デフォルトは 50 です。
1 <= x <= 100global クライアントパラメーターで絞り込むための省略可能なフィルター。
クライアントがファーストパーティクライアントかどうかで絞り込むための省略可能なフィルター。
アプリケーションタイプのカンマ区切りリストで絞り込むための省略可能なフィルター。
CIMD に登録されたクライアントの Client ID Metadata Document URI で絞り込むための省略可能なフィルター。
1 - 120Lucene 構文による高度なクエリです。
使用可能なクエリ:
- client_grant.organization_id:{organization_id}
- client_grant.allow_any_organization:true
- 他のフィルターと組み合わせて使用することはできません
- from および take のページングパラメーター(checkpoint ページネーション)を使用する必要があります
- より厳しいレート制限が適用されます。Rate Limit Configurations を参照してください
レスポンス
クライアントを正常に取得しました。
- Option 1 · object[]
- Option 2 · object
- Option 3 · object
このクライアントで有効になっているアドオンと、それぞれに関連付けられた設定。
デリゲーションリクエストの実行を許可するクライアントおよび API id のリスト。空の場合は、すべてのクライアントが許可されます。
Auth0 からログアウトした後のリダイレクト先として有効な URL のカンマ区切りリスト。サブドメインにはワイルドカードを使用できます。
JavaScript から Auth0 API へのリクエスト送信を許可する URL のカンマ区切りリストです(通常は CORS で使用されます)。デフォルトでは、すべてのコールバックURL が許可されます。このフィールドでは、必要に応じて他のオリジンを追加できます。また、サブドメインレベルではワイルドカードも使用できます(例: https://*.contoso.com)。これらの URL を検証する際、クエリ文字列とハッシュ情報は考慮されません。
このクライアントが表すアプリケーションの種類
native, spa, regular_web, non_interactive, resource_server, express_configuration, rms, box, cloudbees, concur, dropbox, mscrm, echosign, egnyte, newrelic, office365, salesforce, sentry, sharepoint, slack, springcm, zendesk, zoom, sso_integration, oag 承認が必要な場合にユーザーに通知するための通知チャネルの配列。有効な値は guardian-push、email です。
1guardian-push, email 認証後に Auth0 がクライアントへのコールバックとして使用できる、許可された URL のカンマ区切りリスト。
SAML プロトコル用のオーディエンス/レルムのリスト。wsfed アドオンで使用されます。
クライアント認証方法を定義します。
このクライアントの ID。
クライアントに関連付けられたメタデータ。文字列値を持つオブジェクト形式です(最大255文字)。メタデータのプロパティは最大10件まで指定できます。フィールド名(最大255文字)は英数字で、使用できる特殊文字は次のとおりです: :,-+=_*?"/\()<>@\t[Tab] [Space]
クライアントシークレット(公開してはいけません)。
このクライアントの準拠レベルを定義します。これにより、機能が制限される場合があります。
none, fapi1_adv_pkj_par, fapi1_adv_mtls_par, fapi2_sp_pkj_mtls, fapi2_sp_mtls_mtls, null このクライアントをクロスオリジン認証リクエストに使用できるか(true)、またはそのようなリクエストの実行が許可されていないか(false)を示します。
Auth0 のホスト型ログインページではなく独自のドメインで認証を行う場合に、クロスオリジン認証フローのクロスオリジン検証を実施するサイト上の場所の URL。
カスタムログインページのコンテンツ(HTML、CSS、JS)。
カスタムログインページを使用するか(true)、または Auth0 が提供するデフォルトのログインページを使用するか(false)を示します。
カスタムログインページのコンテンツ(HTML、CSS、JS)。(プレビューで使用)
デフォルトの組織 ID とフローを定義します。
このクライアントの自由記述の説明(最大長: 140 文字)。
このクライアントの WsFed レスポンスで使用される暗号化。
OIN Express Configuration 機能で使用するアプリケーション固有の設定。
認可フロー中に使用する代替クライアント識別子。CIMD ベースのクライアント識別子のみサポートされます。
外部メタデータ クライアントを作成した主体を示します。値 admin は、クライアントが Management API 経由で登録されたことを示します。値 client は、クライアントが動的に登録されたことを示します。このフィールドは、external_metadata_type が設定されている場合にのみ存在します。
admin, client クライアントの登録に使用された外部メタデータの種類を示します。このフィールドは通常のクライアントでは省略されます。値 cimd は、Client ID Metadata Document 経由で登録されたクライアントを示します。値 dcr は、動的クライアント登録によって登録されたクライアントを示します。
cimd, dcr WS-Federation で使用する HTML フォームテンプレート。
レガシーなテナント設定を表すグローバルな「All Applications」クライアントか(true)、通常のクライアントか(false)を指定します。
このアプリケーションでサポートされるグラントタイプのリスト。authorization_code、implicit、refresh_token、client_credentials、password、http://auth0.com/oauth/grant-type/password-realm、http://auth0.com/oauth/grant-type/mfa-oob、http://auth0.com/oauth/grant-type/mfa-otp、http://auth0.com/oauth/grant-type/mfa-recovery-code、urn:openid:params:grant-type:ciba、urn:ietf:params:oauth:grant-type:device_code、urn:auth0:params:oauth:grant-type:token-exchange:federated-connection-access-token を含めることができます。
ログイン開始 URI。HTTPS である必要があります
このクライアントがファーストパーティクライアントであるか(true)、そうでないか(false)を示します。
true の場合、トークンエンドポイントでのブルートフォース対策のため、auth0-forwarded-for ヘッダーで指定された IP をエンドユーザーの IP として信頼します。
private_key_jwt 認証で使用される公開鍵を含む JSON Web Key Set(JWKS)の URL。private_key_jwt 認証を使用する CIMD クライアントにのみ存在します。
クライアントのJWTに関連する設定。
このクライアントに表示するロゴの URL。推奨サイズは 150 x 150 ピクセルです。
ネイティブモバイルアプリ向けの追加設定。
クライアントの My Organization Configuration に関連する設定。
このクライアントの名前(最小長: 1 文字、< または > は使用できません)。
このクライアントが厳格な OIDC 仕様に準拠しているか(true)、またはレガシー機能を使用しているか(false)を示します。
OIDC バックチャネルログアウトの設定
pre_login_prompt 中の組織検出で使用できる方法を定義します。ユーザーは email、organization_name、またはその両方で組織を検出できます。
1pre_login_prompt 中に組織を特定する方法。email では、ユーザーがメールアドレスを入力してドメイン照合を行うことで組織を見つけられます。一方、organization_name では、ユーザーが組織名を直接入力する必要があります。これらの方法は組み合わせて使用できます。
email, organization_name client.organization_usage: 'require' の場合に、認証トランザクション中の処理方法を定義します。no_prompt(デフォルト)、pre_login_prompt、post_login_prompt のいずれかを指定できます。post_login_prompt には oidc_conformant: true が必要です。
no_prompt, pre_login_prompt, post_login_prompt 組織に関して、認証トランザクション中にどのように処理を進めるかを定義します。deny(デフォルト)、allow、require のいずれかを指定できます。
deny, allow, require プッシュ型認可リクエスト URI が有効な期間を秒単位で指定します
10 <= x <= 600認証エラー時、またはメールアドレス確認フローで、Auth0 がユーザーをアプリケーションのコールバックURLにリダイレクトするかどうかを制御します。open_redirect_protection はリダイレクトの代わりにエラーページを表示し、メールテンプレートからコールバック ドメインを非表示にします。allow_always は標準のリダイレクト動作を有効にします。サードパーティ クライアントでは、デフォルトで open_redirect_protection が使用されます。これは is_first_party が false で、かつ third_party_security_mode が strict の場合にのみ適用されます。詳細は、Redirect protection を参照してください。
allow_always, open_redirect_protection リフレッシュトークンの設定
このクライアントでの所有証明の使用を必須にします
このクライアントでのプッシュ型認可リクエストの使用を必須にします
このクライアントに関連付けられているリソースサーバーの識別子。
ネイティブから Web への SSO の設定
JWT-Secured Authorization Requests(JAR)の設定。
このクライアントに関連付けられた署名証明書。
リダイレクト URI が検証できないコールバック URI(たとえば myapp:// のようなカスタム URI スキーマや localhost)を使用している場合に、ログインフロー中に確認プロンプトを表示するかどうかを制御します。
true に設定すると、確認プロンプトは表示されません。悪意のあるアプリからの保護を強化するため、false に設定することを推奨します。
詳細は https://auth0.com/docs/secure/security-guidance/measures-against-app-impersonation を参照してください。
SSO クライアントにのみ適用され、シングルサインオンを Auth0 が処理するか(true)、または IDプロバイダーが処理するか(false)を決定します。
シングルサインオンを無効にするかどうかを示します。デフォルトは true です。
このクライアントが属するテナントの名前。
サードパーティクライアントのセキュリティモード。strictは強化されたセキュリティ制御を適用します。これには、OAuth 2.1への準拠、明示的なAPI認可、サポート対象機能を厳選したセットが含まれます。permissiveは従来の動作を維持し、過去にサードパーティクライアントの使用実績があるテナントでのみ利用できます。作成時に設定し、後から変更することはできません。
strict, permissive トークンエンドポイントに対して要求する認証方法を定義します。none(クライアントシークレットを持たないパブリッククライアント)、client_secret_post(クライアントがHTTP POSTパラメーターを使用)、またはclient_secret_basic(クライアントがHTTP Basicを使用)を指定できます。
none, client_secret_post, client_secret_basic トークン交換の設定。
クロスオリジン認証、デバイスフロー、およびweb message response modeで使用するために許可されたオリジンのカンマ区切りリスト。