mirror of
https://github.com/steveiliop56/tinyauth.git
synced 2025-10-27 20:25:41 +00:00
* feat: add header decoder * feat: allow for dash substitute over slash for environments like kubernetes * feat: use decoded headers in proxy controller * refactor: simplify decode header to node function * refactor: use stdlib prefix check in header decoder * fix: lowercase key and filter before comparing
20 lines
355 B
Go
20 lines
355 B
Go
package decoders
|
|
|
|
import (
|
|
"tinyauth/internal/config"
|
|
|
|
"github.com/traefik/paerser/parser"
|
|
)
|
|
|
|
func DecodeLabels(labels map[string]string) (config.AppConfigs, error) {
|
|
var appLabels config.AppConfigs
|
|
|
|
err := parser.Decode(labels, &appLabels, "tinyauth", "tinyauth.apps")
|
|
|
|
if err != nil {
|
|
return config.AppConfigs{}, err
|
|
}
|
|
|
|
return appLabels, nil
|
|
}
|