feat(providersv2): inject static auth headers from v2 provider profiles#1891
feat(providersv2): inject static auth headers from v2 provider profiles#1891Cali0707 wants to merge 1 commit into
Conversation
PR Review StatusValidation: This PR is project-valid because it implements profile-driven credential injection work called out in roadmap issue #896, and the operator confirmed profile injection plus placeholder rewrite may be handled in the same request when they do not operate on the same credential. Review findings:
Suggested tests:
Docs: missing for a direct provider-v2 behavior change. Next state: |
BlockedGator is blocked because this PR currently has merge conflicts with Next action: @Cali0707, please rebase or merge the latest |
00f1bfd to
b96f329
Compare
Re-check After Author UpdateI re-evaluated latest head Disposition: partially resolved. Resolved from the previous gator review:
Remaining items:
I am moving this back to Next state: |
PR Review StatusValidation: This PR remains project-valid because it implements profile-driven credential injection work from roadmap issue #896 under the operator constraint that profile injection and placeholder rewrite may operate on the same request only when they are not targeting the same credential/header. Review findings:
Docs: Next state: |
b96f329 to
033803b
Compare
Re-check After Author UpdateI re-evaluated latest head Disposition: partially resolved. Resolved from the previous gator review:
Remaining items:
I am keeping this in Next state: |
033803b to
d18c6f0
Compare
Re-check After Author UpdateI re-evaluated latest head Disposition: partially resolved. Resolved from the previous gator review:
Remaining items:
I am keeping this in Next state: |
Signed-off-by: Calum Murray <cmurray@redhat.com>
d18c6f0 to
0439907
Compare
Summary
This PR enables injection of static provider credentials that are auth headers when
providers_v2_enabledis set. It extends the existing token grant injection path to resolve and inject bearer/header credentials from provider profiles, without requiring child-env placeholder resolution.Related Issue
Part of #896
Changes
dynamic_credentialsbehindproviders_v2_enabledin the serverinject_if_neededto handle static credentials as well as the existing token grant pathTesting
mise run pre-commitpassesChecklist