2021-03-22 16:04:09 +07:00
|
|
|
package configuration
|
|
|
|
|
2021-08-03 16:55:21 +07:00
|
|
|
import (
|
|
|
|
"errors"
|
|
|
|
)
|
|
|
|
|
|
|
|
// DefaultEnvPrefix is the default environment prefix.
|
|
|
|
const DefaultEnvPrefix = "AUTHELIA_"
|
|
|
|
|
|
|
|
// DefaultEnvDelimiter is the default environment delimiter.
|
|
|
|
const DefaultEnvDelimiter = "_"
|
|
|
|
|
|
|
|
const (
|
|
|
|
constSecretSuffix = "_FILE"
|
|
|
|
|
|
|
|
constDelimiter = "."
|
|
|
|
|
|
|
|
constWindows = "windows"
|
|
|
|
)
|
|
|
|
|
|
|
|
const (
|
|
|
|
errFmtSecretAlreadyDefined = "secrets: error loading secret into key '%s': it's already defined in other " +
|
|
|
|
"configuration sources"
|
|
|
|
errFmtSecretIOIssue = "secrets: error loading secret path %s into key '%s': %v"
|
|
|
|
errFmtGenerateConfiguration = "error occurred generating configuration: %+v"
|
|
|
|
)
|
|
|
|
|
|
|
|
var secretSuffixes = []string{"key", "secret", "password", "token"}
|
|
|
|
var errNoSources = errors.New("no sources provided")
|
|
|
|
var errNoValidator = errors.New("no validator provided")
|