注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Foundry 認証を使用して、Compute Module 内の WebSocket サーバーにクライアントを接続します。このリスナーはエンロールメントの主要ドメインを使用するため、専用のサブドメインは必要ありません。
wss:// エンドポイント URL をコピーします。コネクターが利用できない場合は、Palantir サポートにお問い合わせください。エンロールメントのイングレスルールは引き続き適用されます。
Foundry は、Compute Module 内の ws://localhost:5000/ に接続を転送します。サーバーを 0.0.0.0 のポート 5000 にバインドし、/ で WebSocket アップグレードを受け入れるようにします。このアドレスは固定されており、リスナーの公開エンドポイントのパスは転送されません。
クライアントのトークンはサーバーに転送されません。Foundry リソースにアクセスするには、Compute Module の入力と出力を設定します。エクスポート可能なマーキングの要件は引き続き適用されます。
アップグレードリクエストに Foundry トークンを含めて、コピーした wss:// エンドポイントに接続します。
Copied!1Authorization: Bearer <FOUNDRY_TOKEN>
ブラウザークライアントの場合は、WebSocket サブプロトコルとしてトークンを渡します。
Copied!1const socket = new WebSocket(listenerEndpointUrl, [`Bearer-${foundryToken}`]);
listenerEndpointUrl にコピーしたエンドポイントを、foundryToken にトークンを設定します。テキストメッセージとバイナリメッセージは双方向に流れます。