You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the k8s authenticator, if the authenticator container is defined as authn-k8s/authentication-container-name: authenticator, but the host still uses host id-based authentication, rather than annotation-based, then the inject-client-cert request will fail with:
CONJ00045E Host does not have a namespace constraint
This is because the check for annotation-based authentication only checks for the authn-k8s/ prefix, rather than the presence of specific identification annotions:
Summary
In the k8s authenticator, if the authenticator container is defined as
authn-k8s/authentication-container-name: authenticator
, but the host still uses host id-based authentication, rather than annotation-based, then theinject-client-cert
request will fail with:This is because the check for annotation-based authentication only checks for the
authn-k8s/
prefix, rather than the presence of specific identification annotions:conjur/app/domain/authentication/authn_k8s/application_identity.rb
Lines 211 to 213 in cc532b9
Expected Results
Annotation-based authentication should check for the specific presence of the allowed identity annotations defined in:
conjur/app/domain/authentication/authn_k8s/application_identity.rb
Lines 193 to 196 in cc532b9
A clear and concise description of what you expected to happen.
The text was updated successfully, but these errors were encountered: