メインコンテンツまでスキップ

SPN エージェント

SPN エージェントは SPN Hub に接続し、SPN セッションを確立するためのエージェントです。 SPN Comsumer エージェントと SPN Provider エージェントの2つのタイプがあります。

SPN Consumer エージェント

SPN Consumer エージェントは SPN Hub に接続し、SPN セッションを確立するためのエージェントです。 パラメータは環境変数で指定します。指定できる環境変数は以下の通りです。

環境変数名説明値の例
SPN_HUB_URLSPN Hub の URLhttps://spn-hub.example.com
SPN_SERVICE_URNサービスの URNurn:example:service
SPN_CERTIFICATEクライアント証明書PEM形式のクライアント証明書
SPN_CERTIFICATE_KEYクライアント証明書秘密鍵PEM形式のクライアント証明書の秘密鍵
BIND_ADDRESSエージェントが listen するバインドアドレス127.0.0.11:8080

起動すると、SPN Hub に接続し、SPN セッションを確立します。 BIND_ADDRESS にクライアントからの接続があるごとに、SPN Hub 経由でSPNコネクションを確立しサービスのプロバイダに接続します。

SPN Provider エージェント

SPN Provider エージェントは SPN Hub に接続し、SPN セッションを確立するためのエージェントです。 パラメータは環境変数で指定します。指定できる環境変数は以下の通りです。

環境変数名説明値の例
SPN_HUB_URLSPN Hub の URLhttps://spn-hub.example.com
SPN_SERVICE_URNサービスの URNurn:example:service
SPN_CERTIFICATEクライアント証明書PEM形式のクライアント証明書
SPN_CERTIFICATE_KEYクライアント証明書秘密鍵PEM形式のクライアント証明書の秘密鍵
FORWARD_ADDRESSSPN Hub からの接続を転送するアドレス127.0.0.1:8080

起動すると、SPN Hub に接続し、SPN セッションを確立します。 SPN Hub からの接続を待ち受け、接続があるごとに、SPN Hub 経由でSPNコネクションを確立し FORWARD_ADDRESS にプロキシ転送します。