注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
サードパーティアプリケーションを Foundry に接続する前に、Foundry プラットフォームで登録する必要があります。最初の登録プロセスでは、サードパーティアプリケーションの名前、クライアント ID、クライアントシークレットが作成されます。クライアント ID とクライアントシークレットについては、OAuth.com のドキュメントで詳細情報をご覧ください。これらは認証ワークフローで使用されます。次に、サードパーティアプリケーションには、認証プロセスのためのリダイレクト URL、およびプラットフォーム内でのサードパーティアプリケーションの表現に使用される名前、説明、アイコンを設定する必要があります。
code_verifier
および code_challenge
パラメーターの使用が必要です。クライアント資格情報グラント は サポートされていません 。
ネイティブアプリケーションやシングルページアプリケーション(モバイルアプリなど)は、ユーザーに配布され、デプロイされます。そのため、アプリケーションのバイナリが利用可能であり、クライアントシークレットを抽出するために解析することができます。クライアントシークレットは、攻撃で承認されたユーザーをなりすまして使用することができます。コード交換用証明キー(PKCE)は、このような攻撃を防ぐために使用されます。
認証付与タイプ ステップでは、前のステップで選択したクライアントタイプがサポートする付与タイプが表示されます。承認コードグラント を有効にすることを選択した場合、少なくとも 1 つの リダイレクト URL を指定するよう求められます。
クライアント資格情報グラント を有効にすることを選択した場合(これは機密クライアントにのみ利用可能です)、アプリケーションのサービスユーザーが作成されます。サービスユーザーは、アプリケーションを代表して Foundry リソースにアクセスするために許可されます。
サマリー ステップでは、提供されたすべての情報の概要と、まだ提供されていない欠落している部分が表示されます。必須フィールドがすべて記入されたら、画面の右下にある アプリケーションを登録 をクリックできます。
送信後、新しく作成されたクライアントの ID とシークレット(該当する場合)が表示されます。
機密クライアント を使用している場合、この時点でクライアントシークレットをコピーする必要があります。シークレットは、このページを離れた後に再度利用できません。クライアントシークレットにアクセスできなくなった場合は、シークレットをローテーションする必要があります。