28 lines
485 B
Go
28 lines
485 B
Go
|
package config
|
||
|
|
||
|
type APIConfig struct {
|
||
|
Authentication AuthenticationConfig `yaml:"auth"`
|
||
|
}
|
||
|
|
||
|
type AuthenticationConfig struct {
|
||
|
Accounts []AccountConfig `yaml:"accounts"`
|
||
|
}
|
||
|
|
||
|
type AccountConfig struct {
|
||
|
Username string `yaml:"username"`
|
||
|
Password string `ymal:"password"`
|
||
|
}
|
||
|
|
||
|
func NewDefaultAPIConfig() APIConfig {
|
||
|
return APIConfig{
|
||
|
Authentication: AuthenticationConfig{
|
||
|
Accounts: []AccountConfig{
|
||
|
{
|
||
|
Username: "admin",
|
||
|
Password: "webauthn",
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
}
|