Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support using external OIDC providers #671

Closed
alexmt opened this issue Oct 2, 2018 · 3 comments
Closed

Support using external OIDC providers #671

alexmt opened this issue Oct 2, 2018 · 3 comments
Assignees
Labels
enhancement New feature or request

Comments

@alexmt
Copy link
Collaborator

alexmt commented Oct 2, 2018

Dex doesn't propagate group claims from upstream OIDC providers : dexidp/dex#1065. Due to this issue ArgoCD RBAC cannot be used in conjunction with OIDC.

Argocd is not really coupled with Dex and only requires on OIDC. We should remove dex dependency from code and allow using external OIDC provider without Dex in the middle.

@alexmt alexmt added the enhancement New feature or request label Oct 2, 2018
@alexmt alexmt added 3 labels Oct 17, 2018
@jessesuen jessesuen self-assigned this Oct 19, 2018
@jessesuen
Copy link
Member

Another reason to support OIDC provider outside of dex is that dex does not seem to support OIDC Implicit flow, which we to have if we want to allow CLI login to an Okta IDp:

dexidp/dex#1254

@jetersen
Copy link
Contributor

jetersen commented Sep 16, 2020

The docs does not mention anything about whether or not we can reduce argocd-dex-server to zero replica when using an external OIDC provider.

Could you perhaps advice me and I could look into updating the docs.

@mickleissa
Copy link

Hello,
I have Argocd, I need to connect it with OIDC during dex. I have an issue, when I connected in argocd-cm and argocd-rbac-cm it says's "Failed to authenticate: invaild_scope The requested scope is invalid, unknown, or malformed".
in Azure, I have already set up a group for admin.
Also, I did curl http://127.0.0.1:5556/dex/.well-known/openid-configuration .
output
curl: (28) failed to connect to http://127.0.0.1:5556 port 80: operation timed out

What are you think guys the problem is ?

Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants