ContainerImage.Pinniped/test/integration
Andrew Keesler 0fc1f17866
internal/groupsuffix: mutate TokenCredentialRequest's Authenticator
This is a partial revert of 288d9c999e. For some reason it didn't occur to me
that we could do it this way earlier. Whoops.

This also contains a middleware update: mutation funcs can return an error now
and short-circuit the rest of the request/response flow. The idea here is that
if someone is configuring their kubeclient to use middleware, they are agreeing
to a narrow-er client contract by doing so (e.g., their TokenCredentialRequest's
must have an Spec.Authenticator.APIGroup set).

I also updated some internal/groupsuffix tests to be more realistic.

Signed-off-by: Andrew Keesler <akeesler@vmware.com>
2021-02-10 15:53:44 -05:00
..
category_test.go Add no-op list support to token credential request 2021-02-05 10:59:39 -05:00
cli_test.go cmd/pinniped: delete get-kubeconfig + exchange-token 2021-02-09 17:01:57 -05:00
concierge_api_serving_certs_test.go internal/groupsuffix: mutate TokenCredentialRequest's Authenticator 2021-02-10 15:53:44 -05:00
concierge_availability_test.go Allow multiple Pinnipeds to work on same cluster 2021-02-02 15:18:41 -08:00
concierge_client_test.go test/integration: ensure no pods restart during integration tests 2021-02-04 10:24:33 -05:00
concierge_credentialissuerconfig_test.go test/integration: ensure no pods restart during integration tests 2021-02-04 10:24:33 -05:00
concierge_credentialrequest_test.go internal/groupsuffix: mutate TokenCredentialRequest's Authenticator 2021-02-10 15:53:44 -05:00
concierge_kubecertagent_test.go test/integration: make TestKubeCertAgent more stable 2021-02-10 12:08:34 -05:00
concierge_kubectl_test.go Rename pinniped-server -> pinniped-concierge 2020-10-06 14:59:03 -04:00
e2e_test.go test/integration: ensure no pods restart during integration tests 2021-02-04 10:24:33 -05:00
kube_api_discovery_test.go Add no-op list support to token credential request 2021-02-05 10:59:39 -05:00
kubeclient_test.go Allow multiple Pinnipeds to work on same cluster 2021-02-02 15:18:41 -08:00
supervisor_discovery_test.go test/integration: ensure no pods restart during integration tests 2021-02-04 10:24:33 -05:00
supervisor_healthz_test.go test/integration: ensure no pods restart during integration tests 2021-02-04 10:24:33 -05:00
supervisor_login_test.go test/integration: ensure no pods restart during integration tests 2021-02-04 10:24:33 -05:00
supervisor_secrets_test.go test/integration: ensure no pods restart during integration tests 2021-02-04 10:24:33 -05:00
supervisor_storage_garbage_collection_test.go Allow multiple Pinnipeds to work on same cluster 2021-02-02 15:18:41 -08:00
supervisor_storage_test.go Allow multiple Pinnipeds to work on same cluster 2021-02-02 15:18:41 -08:00
supervisor_upstream_test.go test/integration: ensure no pods restart during integration tests 2021-02-04 10:24:33 -05:00