pomerium/internal/authclient/config.go
Caleb Doxsey 61ab4e4837
TCP client command (#1696)
* add cli commands

* add jwt cache test

* add tcptunnel test

* add stdin/stdout support

* use cryptutil hash function

* doc updates

* fix log timestamp
2020-12-17 12:37:28 -07:00

27 lines
450 B
Go

package authclient
import (
"crypto/tls"
)
type config struct {
tlsConfig *tls.Config
}
func getConfig(options ...Option) *config {
cfg := new(config)
for _, o := range options {
o(cfg)
}
return cfg
}
// An Option modifies the config.
type Option func(*config)
// WithTLSConfig returns an option to configure the tls config.
func WithTLSConfig(tlsConfig *tls.Config) Option {
return func(cfg *config) {
cfg.tlsConfig = tlsConfig
}
}