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

Add OIDC support #671

Merged
merged 31 commits into from May 20, 2024
Merged

Add OIDC support #671

merged 31 commits into from May 20, 2024

Conversation

adambarreiro
Copy link
Collaborator

@adambarreiro adambarreiro commented May 7, 2024

Overview

This PR adds CRUD methods to manage OpenID Connect (OIDC) settings for a given Organization in VCD.

Details

OIDC can be configured in VCD for the System org (/provider) or for each tenant. When configuring it, users can set a "Well-known Endpoint" that serves all the configuration values for OIDC to be configured automatically or in an easier way.
If the "Well-known Endpoint" is not used, all values must be provided manually.

The settings that are retrieved from the "Well-known Endpoint" can also be overridden.

Testing

Tests require two new configuration entries that correspond to a running OIDC server.

Tested in 10.5.1 and 10.4.0

Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
#
Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
#
Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
#
Signed-off-by: abarreiro <abarreiro@vmware.com>
#
Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
#
Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
#
Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
@adambarreiro adambarreiro self-assigned this May 7, 2024
Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
.changes/v2.25.0/671-features.md Outdated Show resolved Hide resolved
govcd/org_oidc.go Outdated Show resolved Hide resolved
govcd/org_oidc.go Outdated Show resolved Hide resolved
govcd/org_oidc.go Outdated Show resolved Hide resolved
Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
Signed-off-by: abarreiro <abarreiro@vmware.com>
@adambarreiro adambarreiro merged commit e752b45 into vmware:main May 20, 2024
2 checks passed
@adambarreiro adambarreiro deleted the add-oidc-support branch May 20, 2024 07:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants