Skip to content

feat: Add OIDC SSO#84

Open
serendipty01 wants to merge 5 commits intoroostorg:mainfrom
serendipty01:add-oidc-sso
Open

feat: Add OIDC SSO#84
serendipty01 wants to merge 5 commits intoroostorg:mainfrom
serendipty01:add-oidc-sso

Conversation

@serendipty01
Copy link
Copy Markdown
Contributor

@serendipty01 serendipty01 commented Feb 27, 2026

Context & Requests for Reviewers

Currently, Coop only supports SAML for Single Sign-On (SSO). This PR adds OpenID Connect (OIDC) support to enable modern authentication flows and provide better compatibility with identity providers that support OIDC.

This PR is using openid-client library

TODO

  • Lint
  • Test with Okta
  • Test more scenarios
  • Clean up logs and comments
  • Add env variables to .env.example
  • Check whether to use client_secret_basic or client_secret_post
  • Update docs

Tests

Tested locally using Authelia
will add screenshots/video later

(Optional) Rollout Plan

@serendipty01 serendipty01 force-pushed the add-oidc-sso branch 7 times, most recently from 97bba63 to 515762c Compare March 21, 2026 11:10
@serendipty01 serendipty01 force-pushed the add-oidc-sso branch 2 times, most recently from 298aa43 to 3cd5807 Compare March 26, 2026 11:29
@serendipty01 serendipty01 marked this pull request as ready for review April 2, 2026 13:56
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.

1 participant