summaryrefslogtreecommitdiff
path: root/internal/configuration/defaults.go
blob: 7ca3cfb2cc484f67f362e3a6ae5226fbad69ddf8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package configuration

var defaults = map[string]any{
	"webauthn.selection_criteria.discoverability":                  "preferred",
	"webauthn.selection_criteria.user_verification":                "preferred",
	"server.endpoints.rate_limits.reset_password_start.enable":     true,
	"server.endpoints.rate_limits.reset_password_finish.enable":    true,
	"server.endpoints.rate_limits.second_factor_totp.enable":       true,
	"server.endpoints.rate_limits.second_factor_duo.enable":        true,
	"server.endpoints.rate_limits.session_elevation_start.enable":  true,
	"server.endpoints.rate_limits.session_elevation_finish.enable": true,
}

// Defaults returns a copy of the defaults.
func Defaults() map[string]any {
	values := map[string]any{}

	for k, v := range defaults {
		values[k] = v
	}

	return values
}