BackendConfig

data class BackendConfig(val schemaVersion: Int, val serverId: String, val proxySecret: String, val previousProxySecret: String?, val proxyConnectHost: String, val proxyConnectPort: Int, val messagingHost: String, val messagingPort: Int, val messagingEnabled: Boolean, val controlSenderId: String, val controlMaxPayload: Int, val controlReplayWindowMillis: Long, val controlReplayMaxEntries: Int, val controlMaxSkewMillis: Long, val controlTtlMillis: Long, val controlMaxInflight: Int = 256, val controlExpectedSenderId: String = "proxy", val requireAuthenticatedMode: Boolean, val enforceProxy: Boolean, val referralSourceHost: String, val referralSourcePort: Int, val replayWindowMillis: Long, val replayMaxEntries: Int)

Backend-mod configuration.

Constructors

Link copied to clipboard
constructor(schemaVersion: Int, serverId: String, proxySecret: String, previousProxySecret: String?, proxyConnectHost: String, proxyConnectPort: Int, messagingHost: String, messagingPort: Int, messagingEnabled: Boolean, controlSenderId: String, controlMaxPayload: Int, controlReplayWindowMillis: Long, controlReplayMaxEntries: Int, controlMaxSkewMillis: Long, controlTtlMillis: Long, controlMaxInflight: Int = 256, controlExpectedSenderId: String = "proxy", requireAuthenticatedMode: Boolean, enforceProxy: Boolean, referralSourceHost: String, referralSourcePort: Int, replayWindowMillis: Long, replayMaxEntries: Int)

Properties

Link copied to clipboard

Expected sender identifier for inbound control-plane envelopes.

Link copied to clipboard

Max concurrently processed inbound control-plane envelopes.

Link copied to clipboard

Max payload size for control-plane messages.

Link copied to clipboard

Allowed clock skew for control-plane messages.

Link copied to clipboard

Max replay entries kept in memory.

Link copied to clipboard

Replay window for control-plane messages.

Link copied to clipboard

Sender identifier for control-plane envelopes.

Link copied to clipboard

TTL for control-plane envelopes.

Link copied to clipboard

Whether invalid or missing proxy tokens should reject login.

Link copied to clipboard

Whether messaging client should be enabled.

Link copied to clipboard

Proxy host for UDP messaging control channel.

Link copied to clipboard

Proxy port for UDP messaging control channel.

Link copied to clipboard

Optional previous secret accepted during rotation.

Link copied to clipboard

Proxy host used for client referrals.

Link copied to clipboard

Proxy port used for client referrals.

Link copied to clipboard

Shared secret used to validate proxy tokens.

Link copied to clipboard

Expected referral source host for proxy connections.

Link copied to clipboard

Expected referral source port for proxy connections.

Link copied to clipboard

Maximum replay entries kept in memory.

Link copied to clipboard

Time window for replay protection.

Link copied to clipboard

Whether auth-mode must be AUTHENTICATED.

Link copied to clipboard

Schema version of the configuration file.

Link copied to clipboard

Backend server identifier expected by the proxy.