The team would like to utilize GitHub as the Identity Provider (IdP) for any argocd instance that is created. In order to do this, the team will attempt to use Keycloak as the in-between IdP. Keycloak will serve as a static implementation connecting to a single GitHub oAuth App that will then allow a more dynamic argocd instance situation to occur.
Resources
Artifacts - i.e., issues, documentation, code, etc. - that help explain what's needed to work on this issue
Acceptance Criteria
[ ] Run basic user integration tests from Keycloak instance in Utility
[ ] Configure integration between Keycloak and any argocd instance that is configured in the vnext clusters
[ ] mock up potential configurations needed to automate and present in the form of a design document
Refinement Guidance - Check the following before working on this issue:
[ ] Epic assigned (if needed)
[x] Estimated (points assigned)
[x] Sprint assigned (once planned)
[x] Team member(s) assigned
[x] Understands how this work aligns with the overall platform
Description
The team would like to utilize GitHub as the Identity Provider (IdP) for any argocd instance that is created. In order to do this, the team will attempt to use Keycloak as the in-between IdP. Keycloak will serve as a static implementation connecting to a single GitHub oAuth App that will then allow a more dynamic argocd instance situation to occur.
Resources
Acceptance Criteria
Refinement Guidance - Check the following before working on this issue: