kubectl presents the id_token to the kube-apiserver. Every failure on
the workload track was token-side; here the token is
flawless, and whether it gets 401 or authenticates
depends entirely on the apiserver's own config.
Call sequence
curl https://k3s-control:6443/api/v1/nodes \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6Ing5S3FMbUE0dVZyUDBlVDJzQm42Q3dEeUVmR2hKaUtsTW5PcFFyU3RVdlciLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2Rldi0xMjM0NTY3OC5va3RhLmNvbSIsImF1ZCI6IjBvYThxMmxtdjNSdFl3SGNLNWQ3Iiwic3ViIjoiMDB1NWZqOXF4MlRuV2JWckE1ZDciLCJlbWFpbCI6ImxhYi1hZG1pbkBhdXRobGFiLmFwcCIsImdyb3VwcyI6WyJhcHAtazhzLWFkbWlucyJdLCJhbXIiOlsi….anonymized-signature-not-valid-for-cryptographic-use' curl https://dev-12345678.okta.com/.well-known/openid-configuration
curl https://dev-12345678.okta.com/oauth2/v1/keys