config: support files for shared_secret, client_secret, cookie_secret and signing_key

This commit is contained in:
Caleb Doxsey 2022-06-29 10:06:26 -06:00
parent 1eca93cc75
commit 40d71bcc73
11 changed files with 136 additions and 34 deletions

View file

@ -2,7 +2,6 @@ package proxy
import (
"crypto/cipher"
"encoding/base64"
"net/url"
"sync/atomic"
@ -51,7 +50,7 @@ func newProxyStateFromConfig(cfg *config.Config) (*proxyState, error) {
return nil, err
}
state.cookieSecret, err = base64.StdEncoding.DecodeString(cfg.Options.CookieSecret)
state.cookieSecret, err = cfg.Options.GetCookieSecret()
if err != nil {
return nil, err
}