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

feat: add saml sso support as the default #118

Merged
merged 16 commits into from
May 24, 2024
Merged

feat: add saml sso support as the default #118

merged 16 commits into from
May 24, 2024

Conversation

ericwyles
Copy link
Contributor

@ericwyles ericwyles commented May 1, 2024

Description

This PR adds saml protocol support for SSO and sets it as the default. To go back to OIDC, set the value sso.protocol to openid_connect (example in bundle/uds-config.yaml)

Also, when saml is set as the protocol, this also enables granting admin access to gitlab using keycloak group membership. By default, being a member of either /GitLab Admin or /UDS Core/Admin in keycloak will grant GitLab admin access.

Related Issue

Relates to #102

Type of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Other (security config, docs update, etc)

Checklist before merging

@ericwyles ericwyles marked this pull request as ready for review May 24, 2024 16:28
@ericwyles ericwyles requested a review from a team as a code owner May 24, 2024 16:28
@Racer159 Racer159 merged commit d1bc561 into main May 24, 2024
10 checks passed
oates pushed a commit that referenced this pull request May 25, 2024
🤖 I have created a release *beep* *boop*
---


##
[17.0.1-uds.1](v17.0.1-uds.0...v17.0.1-uds.1)
(2024-05-24)


### ⚠ BREAKING CHANGES

* add saml sso support as the default
([#118](#118))
([d1bc561](d1bc561))

> **NOTE:** The above change should convert existing instances from OIDC
to SAML seamlessly, but will _require_ UDS Core v0.22.0 or higher.

### Miscellaneous

* **deps:** update support-deps to v37.377.2
([#134](#134))
([028c3b8](028c3b8))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Wayne Starr <me@racer159.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants