Commit Graph
1 Commits
Author SHA1 Message Date
Gavin FrazarandAlan Parra df4991ea8c Optionally provide ca_pin as a file path (#12796)
* Optionally provide ca_pin as a file path

* Fix lint errors

* Test CA pin reads from file and from string

* Simplify ApplyCAPins

* Update lib/service/cfg.go

Co-authored-by: Alan Parra <alan.parra@goteleport.com>

* Update lib/utils/utils_test.go

Co-authored-by: Alan Parra <alan.parra@goteleport.com>

* Move length check into ApplyCAPins

* Rename token.go to config.go

* Add test for statictoken parsing

* Refactor token parsing test

* Error on empty ca_pin file

* Warn if config value is a path to an empty file

* Update lib/config/fileconf_test.go

Co-authored-by: Alan Parra <alan.parra@goteleport.com>

* Log empty file warning instead of printing

* Allow multiple entries in files referenced by config values

* Update static token parsing test

* Test reading multiple tokens/pins from a file referenced by a config

* Update lib/config/fileconf.go

Co-authored-by: Alan Parra <alan.parra@goteleport.com>

Co-authored-by: Alan Parra <alan.parra@goteleport.com>
2022-05-31 22:14:50 +00:00