ContainerImage.Pinniped/test/integration
Matt Moyer 1e32530d7b
Fix broken TTY after manual auth code prompt.
This may be a temporary fix. It switches the manual auth code prompt to use `promptForValue()` instead of `promptForSecret()`. The `promptForSecret()` function no longer supports cancellation (the v0.9.2 behavior) and the method of cancelling in `promptForValue()` is now based on running the blocking read in a background goroutine, which is allowed to block forever or leak (which is not important for our CLI use case).

This means that the authorization code is now visible in the user's terminal, but this is really not a big deal because of PKCE and the limited lifetime of an auth code.

The main goroutine now correctly waits for the "manual prompt" goroutine to clean up, which now includes printing the extra newline that would normally have been entered by the user in the manual flow.

The text of the manual login prompt is updated to be more concise and less scary (don't use the word "fail").

Signed-off-by: Matt Moyer <moyerm@vmware.com>
2021-07-30 12:45:44 -05:00
..
category_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
cli_test.go Fix TestCLILoginOIDC when running directly against Okta. 2021-07-09 16:29:42 -05:00
concierge_api_serving_certs_test.go Make TestAPIServingCertificateAutoCreationAndRotation less flaky. 2021-07-09 11:29:02 -05:00
concierge_availability_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
concierge_client_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
concierge_credentialissuer_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
concierge_credentialrequest_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
concierge_impersonation_proxy_test.go concierge_impersonation_proxy_test: check all forms of DNS 2021-07-29 13:35:37 -04:00
concierge_kubecertagent_test.go Relax the timeout for TestLegacyPodCleaner a bit. 2021-07-28 13:08:57 -05:00
concierge_kubectl_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
e2e_test.go Fix broken TTY after manual auth code prompt. 2021-07-30 12:45:44 -05:00
formposthtml_test.go Extend TestE2EFullIntegration to test manual OIDC flow. 2021-07-09 12:08:45 -05:00
kube_api_discovery_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
kubeclient_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
ldap_client_test.go Run the LDAP client's integration tests only on Kind 2021-07-08 11:10:53 -07:00
rbac_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
supervisor_discovery_test.go Add "response_modes_supported" to Supervisor discovery response. 2021-07-09 12:08:43 -05:00
supervisor_healthz_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
supervisor_login_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
supervisor_secrets_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
supervisor_storage_garbage_collection_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
supervisor_storage_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
supervisor_upstream_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00
whoami_test.go Fix bad test package name 2021-06-22 11:23:19 -04:00