Skip to content

SSO/SAML authentication for enterprise instances #275

@fusion94

Description

@fusion94

Summary

Support SSO/SAML identity providers as an authentication option alongside GitHub OAuth, for enterprise self-hosted deployments.

Motivation

Enterprise organizations often require all internal tools to authenticate through their corporate IdP (Okta, Azure AD, etc.). Without SSO support, self-hosted CLAHub can't meet enterprise security requirements.

Implementation notes

  • Auth.js supports SAML and OIDC providers
  • Add a generic OIDC provider configuration via environment variables
  • Map IdP user attributes to CLAHub user records
  • Contributor signing can remain GitHub OAuth (they need GitHub identity for PR matching)
  • Owner/admin login can use SSO
  • Consider: SCIM provisioning for user lifecycle management

Phase

Phase 7: Enterprise (v3.0 roadmap)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions