74.4. Spring Boot Auto-Configuration
コンポーネントは、以下に記載される 33 のオプションをサポートします。
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
camel.component.crypto.configuration.algorithm | 署名者に使用するアルゴリズムの JCE 名を設定します。 | SHA1WithDSA | String |
camel.component.crypto.configuration.alias | エクスチェンジの署名と検証に使用される鍵とリンク java.security.cert.Certificate 証明書を KeyStore に照会するために使用される別名を設定します。この値は、実行時にメッセージヘッダー org.apache.camel.component.crypto.DigitalSignatureConstants #KEYSTORE_ALIAS を介して提供できます。 | String | |
camel.component.crypto.configuration.buffer-size | Exchange ペイロードデータの読み込みに使用されるバッファーのサイズを設定します。 | 2048 | Integer |
camel.component.crypto.configuration.certificate | ペイロードに基づいてエクスチェンジで署名を検証するために使用する証明書を設定します。 | 証明書 | |
camel.component.crypto.configuration.certificate-name | レジストリーで使用できる PrivateKey の参照名を設定します。 | String | |
camel.component.crypto.configuration.clear-headers | 署名と検証後に署名固有のヘッダーをクリアするかどうかを決定します。デフォルトは true ですが、設定を解除するとキーやパスワードなどの重要な個人情報が漏洩する可能性があるため、極度の危険がある場合にのみ設定する必要があります。 | true | Boolean |
camel.component.crypto.configuration.crypto-operation | エンドポイント URI の暗号スキームの後に指定されたものから暗号操作を設定します。たとえば、crypto:sign は操作として署名を設定します。 | CryptoOperation | |
camel.component.crypto.configuration.key-store-parameters | 指定された KeyStoreParameters に基づいて、エクスチェンジの署名と検証に使用するキーと証明書を格納できる KeyStore を設定します。KeyStore は通常、Route 定義で提供されるか、メッセージヘッダーの CamelSignatureKeyStoreAlias を介して動的に指定されるエイリアスと共に使用されます。エイリアスが指定されておらず、キーストアに 1 つのエントリーしかない場合は、この 1 つのエントリーが使用されます。 | KeyStoreParameters | |
camel.component.crypto.configuration.keystore | エクスチェンジの署名と検証に使用するキーと証明書を格納できる KeyStore を設定します。KeyStore は通常、Route 定義で提供されるか、メッセージヘッダーの CamelSignatureKeyStoreAlias を介して動的に指定されるエイリアスと共に使用されます。エイリアスが指定されておらず、キーストアに 1 つのエントリーしかない場合は、この 1 つのエントリーが使用されます。 | KeyStore | |
camel.component.crypto.configuration.keystore-name | レジストリーで使用できるキーストアの参照名を設定します。 | String | |
camel.component.crypto.configuration.name | この操作の論理名。 | String | |
camel.component.crypto.configuration.password | KeyStore でエイリアス化された PrivateKey にアクセスするために使用するパスワードを設定します。 | Character[] | |
camel.component.crypto.configuration.private-key | エクスチェンジの署名に使用する PrivateKey を設定します | PrivateKey | |
camel.component.crypto.configuration.private-key-name | レジストリーで使用できる PrivateKey の参照名を設定します。 | String | |
camel.component.crypto.configuration.provider | 設定された署名アルゴリズムを提供するセキュリティープロバイダーの ID を設定します。 | String | |
camel.component.crypto.configuration.public-key | エクスチェンジで署名を検証するために使用する PublicKey を設定します。 | PublicKey | |
camel.component.crypto.configuration.public-key-name | コンテキストが変更されたときに解決する必要がある参照 | String | |
camel.component.crypto.configuration.secure-random | Signature サービスの初期化に使用する SecureRandom を設定します | SecureRandom | |
camel.component.crypto.configuration.secure-random-name | レジストリーで使用できる SecureRandom の参照名を設定します。 | String | |
camel.component.crypto.configuration.signature-header-name | base64 でエンコードされた署名を格納するために使用する必要があるメッセージヘッダーの名前を設定します。これはデフォルトで CamelDigitalSignature に設定されています | String | |
camel.component.crypto.enabled | 暗号コンポーネントを有効にする | true | Boolean |
camel.component.crypto.resolve-property-placeholders | 起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。 | true | Boolean |
camel.dataformat.crypto.algorithm | 使用される暗号アルゴリズムを示す JCE アルゴリズム名。デフォルトでは DES/CBC/PKCS5Padding です。 | DES/CBC/PKCS5Padding | String |
camel.dataformat.crypto.algorithm-parameter-ref | Cipher の初期化に使用される JCE AlgorithmParameterSpec。指定された名前を java.security.spec.AlgorithmParameterSpec タイプとして使用してタイプを検索します。 | String | |
camel.dataformat.crypto.buffersize | 署名プロセスで使用されるバッファーのサイズ。 | Integer | |
camel.dataformat.crypto.content-type-header | データフォーマットがデータ形式を実行できる場合は、データフォーマットの型で Content-Type ヘッダーを設定するかどうか。たとえば、XML にマーシャリングするデータ形式の場合は application/xml、JSON にマーシャリングするデータ形式の場合は JSon です。 | false | Boolean |
camel.dataformat.crypto.crypto-provider | 使用する JCE セキュリティープロバイダーの名前。 | String | |
camel.dataformat.crypto.enabled | 暗号データ形式を有効にする | true | Boolean |
camel.dataformat.crypto.init-vector-ref | Cipher の初期化に使用される初期化ベクトルを含むバイト配列を参照します。 | String | |
camel.dataformat.crypto.inline | 設定された IV を暗号化されたデータストリームにインライン化する必要があることを示すフラグ。デフォルトでは false です。 | false | Boolean |
camel.dataformat.crypto.key-ref | 使用するレジスタから参照する秘密鍵を参照します。 | String | |
camel.dataformat.crypto.mac-algorithm | メッセージ認証アルゴリズムを示す JCE アルゴリズム名。 | HmacSHA1 | String |
camel.dataformat.crypto.should-append-h-m-a-c | メッセージ認証コードを計算して暗号化されたデータに追加する必要があることを示すフラグ。 | false | Boolean |