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