B.7.7 トランザクション・トークンのプロパティ
transactionToken
に、トランザクション・トークンに使用するキー・ペアを指定します。
tcs-docker-swarm.yaml
でtransactionTokenEnabled
をtrue
に設定する場合は、次の表に示すプロパティの値を指定する必要があります。
プロパティ | 説明 |
---|---|
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
親トピック: tcs-docker-swarm.yamlファイルの構成