public static class OutboundTargetDefinition.Builder extends java.lang.Object implements Builder<OutboundTargetDefinition>
OutboundTargetDefinition instances.
Call build() to create a new instance.| Modifier and Type | Method and Description |
|---|---|
OutboundTargetDefinition.Builder |
algorithm(java.lang.String algorithm)
Algorithm used by this signature.
|
OutboundTargetDefinition |
build()
Build the instance from this builder.
|
OutboundTargetDefinition.Builder |
fromConfig(Config config)
Update this builder instance from configuration.
|
OutboundTargetDefinition.Builder |
header(HttpSignHeader header)
Header to store signature in.
|
OutboundTargetDefinition.Builder |
hmacSecret(byte[] secret)
Shared secret for HMAC based algorithms.
|
OutboundTargetDefinition.Builder |
hmacSecret(java.lang.String secret)
Shared secret for HMAC based algorithms.
|
OutboundTargetDefinition.Builder |
keyId(java.lang.String keyId)
Key id of this service (will be mapped by target service to validate signature).
|
OutboundTargetDefinition.Builder |
privateKeyConfig(KeyConfig keyConfig)
Private key configuration for RSA based algorithms.
|
OutboundTargetDefinition.Builder |
signedHeaders(SignedHeadersConfig config)
Configuration of required and "if-present" headers to be signed for this target.
|
public OutboundTargetDefinition.Builder keyId(java.lang.String keyId)
keyId - key id mapped by target servicepublic OutboundTargetDefinition.Builder header(HttpSignHeader header)
header - header typepublic OutboundTargetDefinition.Builder algorithm(java.lang.String algorithm)
privateKeyConfig(KeyConfig) and hmacSecret(byte[]).algorithm - algorithm to use for outbound signaturespublic OutboundTargetDefinition.Builder privateKeyConfig(KeyConfig keyConfig)
keyConfig - private key configuration for outbound signaturespublic OutboundTargetDefinition.Builder signedHeaders(SignedHeadersConfig config)
HttpSignProvider.Builder.inboundRequiredHeaders(SignedHeadersConfig).config - configuration of outbound headers to be signed for each method.public OutboundTargetDefinition.Builder hmacSecret(byte[] secret)
secret - secret to sign outgoing requests (symmetric)public OutboundTargetDefinition.Builder hmacSecret(java.lang.String secret)
hmacSecret(byte[]) getting bytes of the secret string with UTF-8.secret - shared secret to sign outgoing requestspublic OutboundTargetDefinition build()
Builderbuild in interface Builder<OutboundTargetDefinition>public OutboundTargetDefinition.Builder fromConfig(Config config)
config - config instanceCopyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.