注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
新しいアプリケーション設定を登録するには、Developer Console を使用してください。レガシーのスタンドアロン OAuth クライアントに相当するものが必要な場合は、制限なしのアプリケーションを作成する手順に従ってください。このページで説明する Control Panel のフローは、ユーザーに対して Developer Console が有効になっていない場合にのみ適用されます。
サードパーティアプリケーションを Foundry に接続するには、まず Foundry プラットフォームに登録する必要があります。初期登録プロセスでは、サードパーティアプリケーションの名前、クライアントID、クライアントシークレットを作成します。認可ワークフローで使用されるクライアントIDとクライアントシークレットの詳細については、OAuth.com のドキュメント ↗ を参照してください。その後、サードパーティアプリケーションに、認可プロセスで使用するリダイレクト URL と、プラットフォーム内でのサードパーティアプリケーションの表示に使用する名前、説明、アイコンを設定する必要があります。


code_verifier および code_challenge パラメーターの使用が必須です。クライアント資格情報グラントはサポートされません。 モバイルアプリなどのネイティブアプリケーションやシングルページアプリケーションは、デプロイのためにユーザーに配布されます。そのため、アプリケーションのバイナリを入手し、逆アセンブルしてクライアントシークレットを抽出できます。そのクライアントシークレットが、認可されたユーザーになりすます攻撃に使用される可能性があります。このような攻撃を防ぐために、Proof Key for Code Exchange (PKCE) ↗ が使用されます。
認可グラントのタイプステップでは、前のステップで選択したクライアントの種類がサポートするグラントタイプが表示されます。認可コードグラントを有効にする場合は、リダイレクト URL を1つ以上指定するよう求められます。
クライアント資格情報グラントを有効にする場合(機密クライアントでのみ利用可能)、アプリケーションのサービスユーザーが作成されます。サービスユーザーには、アプリケーションを代理して行うリクエストで Foundry リソースにアクセスするための権限を付与できます。
サマリーステップでは、指定したすべての情報の概要と、まだ指定する必要がある不足情報が表示されます。必須項目を入力すると、画面右下のアプリケーションの登録をクリックできます。
送信すると、新しく作成されたクライアントの ID と、該当する場合はシークレットが表示されます。

機密クライアントを使用する場合は、この時点でクライアントシークレットを必ずコピーしてください。このページを離れると、シークレットを再び確認することはできません。クライアントシークレットにアクセスできなくなった場合は、シークレットをローテーションする必要があります。
登録だけではアプリケーションを使用できません。ユーザーがアプリケーションを認可できるようにするには、組織に対してそのアプリケーションを有効にする必要があります。サードパーティアプリケーションを有効にするを参照してください。プロジェクトへのアクセスとマーキング制限も、登録時ではなく、そこで設定します。