B.7.7 トランザクション・トークンのプロパティ

transactionTokenに、トランザクション・トークンに使用するキー・ペアを指定します。

tcs-docker-swarm.yamltransactionTokenEnabledtrueに設定する場合は、次の表に示すプロパティの値を指定する必要があります。

プロパティ 説明
transactionTokenEnabled MicroTxで署名付きトランザクション・トークンtmm-tx-tokenをリクエスト・ヘッダーに含める場合は、これをtrueに設定します。ユーザーがtmm-tx-tokenトランザクション・トークンを作成したり、リクエスト・ヘッダーで渡したりする必要はありません。MicroTxライブラリは、指定した秘密キーと公開キーのペアに基づいてこのトークンを作成します。キー・ペアの作成の詳細は、暗号化キーおよびキー・ペアの作成を参照してください。
transactionTokenKeyPairVersion トランザクション・トークンの署名および検証に使用するキー・ペアのバージョンを入力します。複数のキー・ペアがある場合は、使用するキー・ペアのバージョンを指定する必要があります。
keyPairs.keyPairs.privateKeyName 秘密キーのbase64エンコード値を含むDockerシークレットの名前を入力します。
keyPairs.keyPairs.publicKeyName 公開キーのbase64エンコード値を含むDockerシークレットの名前を入力します。
keyPairs.keyPairs.version 使用する秘密キーと公開キーのペアのバージョンを入力します。
keyPairs.keyPairs.privateKeyPasswordName 秘密キーの生成時に指定したパス・フレーズの値を含むDockerシークレットの名前を入力します。

次のコード・スニペットは、transactionTokenフィールドのサンプル値を示しています。

transactionToken:
  transactionTokenEnabled: false
  keyPairs: '{"keyPairs":[{"privateKeyName":"TMMPRIKEY", "publicKeyName":"TMMPUBKEY", "version":"1", "privateKeyPasswordName":"TMMPRIKEYPASSWD"}]}'
     #TMMPRIKEY is the environment variable for the Docker secret that contains the base64-encoded private key
     #TMMPUBKEY is the environment variable for the Docker secret that contains the base64-encoded public key
     #TMMPRIKEYPASSWD is the environment variable for the Docker secret that contains the private key password
  transactionTokenKeyPairVersion: 1