ContainerImage.Pinniped/hack
Monis Khan cd686ffdf3
Force the use of secure TLS config
This change updates the TLS config used by all pinniped components.
There are no configuration knobs associated with this change.  Thus
this change tightens our static defaults.

There are four TLS config levels:

1. Secure (TLS 1.3 only)
2. Default (TLS 1.2+ best ciphers that are well supported)
3. Default LDAP (TLS 1.2+ with less good ciphers)
4. Legacy (currently unused, TLS 1.2+ with all non-broken ciphers)

Highlights per component:

1. pinniped CLI
   - uses "secure" config against KAS
   - uses "default" for all other connections
2. concierge
   - uses "secure" config as an aggregated API server
   - uses "default" config as a impersonation proxy API server
   - uses "secure" config against KAS
   - uses "default" config for JWT authenticater (mostly, see code)
   - no changes to webhook authenticater (see code)
3. supervisor
   - uses "default" config as a server
   - uses "secure" config against KAS
   - uses "default" config against OIDC IDPs
   - uses "default LDAP" config against LDAP IDPs

Signed-off-by: Monis Khan <mok@vmware.com>
2021-11-17 16:55:35 -05:00
..
lib Enable aggregator routing on kind clusters 2021-09-15 15:09:15 -04:00
boilerplate.go.txt generated: include 2021 in copyright 2021-02-11 10:52:01 -05:00
check-copyright-year.sh Add more text explaining what copyright notice should look like 2021-01-05 16:06:59 -08:00
get-ldflags.sh Update copyright to reference Pinniped contributors 2020-09-16 10:05:51 -04:00
header.txt Changing references from 1.19 to 1.20 2021-01-07 15:25:47 -08:00
integration-test-env-goland.sh Allow focused integration tests to be run from the GoLand UI again 2021-09-21 12:04:45 -07:00
kind-down.sh Whitespace-only change in two files 2020-10-30 15:18:40 -07:00
kind-up.sh Trivial change to a comment 2021-01-22 12:43:35 -08:00
module.sh Downgrade go mod compat to 1.16 for golangci-lint 2021-08-27 10:03:48 -04:00
prepare-for-integration-tests.sh Force the use of secure TLS config 2021-11-17 16:55:35 -05:00
prepare-impersonator-on-kind.sh Add hack/prepare-supervisor-on-kind.sh 2021-03-31 11:39:10 -07:00
prepare-supervisor-on-kind.sh Use proxy for `pinniped get kubeconfig` in hack/prepare-supervisor-on-kind.sh 2021-05-12 11:34:16 -07:00
prepare-webhook-on-kind.sh hack: add prepare-webhook-on-kind.sh 2021-04-19 16:10:20 -04:00
update.sh Update ./hack/update.sh to add a "latest" package. 2021-02-16 12:28:29 -06:00
verify.sh Update copyright to reference Pinniped contributors 2020-09-16 10:05:51 -04:00