@page "/settings" @inherits DashboardPageBase Dashboard Settings @if (Snapshot is null) {
Loading settings.
} else {

Settings

Effective gateway configuration
@* Rendered even when empty: "none" is the operationally interesting answer on a host someone believes has a backup DC configured. *@ @* Group and tag NAMES are configuration, not tag values — the redaction rule does not reach them, and an operator asking why a Viewer sees no sessions needs this map as much as the role map above it. *@
Authentication mode@Snapshot.Configuration.Authentication.Mode
Auth database@Snapshot.Configuration.Authentication.SqlitePath
Pepper secret@Snapshot.Configuration.Authentication.PepperSecretName
Run migrations@Snapshot.Configuration.Authentication.RunMigrationsOnStartup
LDAP enabled@Snapshot.Configuration.Ldap.Enabled
LDAP server@Snapshot.Configuration.Ldap.Server:@Snapshot.Configuration.Ldap.Port
LDAP fallback servers @if (Snapshot.Configuration.Ldap.FallbackServers.Count == 0) { none } else { @string.Join(", ", Snapshot.Configuration.Ldap.FallbackServers) }
LDAP transport@Snapshot.Configuration.Ldap.Transport
LDAP search base@Snapshot.Configuration.Ldap.SearchBase
LDAP service account@Snapshot.Configuration.Ldap.ServiceAccountDn
LDAP service password@Snapshot.Configuration.Ldap.ServiceAccountPassword
LDAP username attribute@Snapshot.Configuration.Ldap.UserNameAttribute
LDAP group attribute@Snapshot.Configuration.Ldap.GroupAttribute
Dashboard role mapping @if (Snapshot.Configuration.Dashboard.GroupToRole.Count == 0) { (none configured) } else {
    @foreach (KeyValuePair pair in Snapshot.Configuration.Dashboard.GroupToRole) {
  • @pair.Key → @pair.Value
  • }
}
Dashboard tag mapping @if (Snapshot.Configuration.Dashboard.GroupToTag.Count == 0) { (none configured) } else {
    @foreach (KeyValuePair> pair in Snapshot.Configuration.Dashboard.GroupToTag) {
  • @pair.Key → @string.Join(", ", pair.Value)
  • }
}
Worker executable@Snapshot.Configuration.Worker.ExecutablePath
Worker architecture@Snapshot.Configuration.Worker.RequiredArchitecture
Startup timeout@Snapshot.Configuration.Worker.StartupTimeoutSeconds seconds
Shutdown timeout@Snapshot.Configuration.Worker.ShutdownTimeoutSeconds seconds
Heartbeat grace@Snapshot.Configuration.Worker.HeartbeatGraceSeconds seconds
Default command timeout@Snapshot.Configuration.Sessions.DefaultCommandTimeoutSeconds seconds
Max sessions@Snapshot.Configuration.Sessions.MaxSessions
Event queue capacity@Snapshot.Configuration.Events.QueueCapacity
Backpressure policy@Snapshot.Configuration.Events.BackpressurePolicy
Dashboard enabled@Snapshot.Configuration.Dashboard.Enabled
Anonymous localhost@Snapshot.Configuration.Dashboard.AllowAnonymousLocalhost
Snapshot interval@Snapshot.Configuration.Dashboard.SnapshotIntervalMilliseconds ms
Show tag values@Snapshot.Configuration.Dashboard.ShowTagValues
Untagged session visibility@Snapshot.Configuration.Dashboard.UntaggedSessionVisibility
Worker protocol@Snapshot.Configuration.Protocol.WorkerProtocolVersion
}