Skip to content

Flexible OIDC #2077

@Vad1mo

Description

@Vad1mo

Currently sequin only supports GitHub, it would make more sense to open up towards OIDC:

I can see a few option in here.

  1. Native lib usage with https://github.com/erlef/oidcc or https://github.com/pow-auth/pow_assent
  2. Delegate the auth to 3rd party tool like Dex

Both has pros and cons.

  1. It is obvious; the downside is complexity, effort, and long term maintenance.
  2. Dex only requires OIDC support in the application and allows the user to expand from there. In such a setup, Sequin only would need to support Only OIDC. The user the choice, If they want to have more, they can use Dex or any other similar software. This reduces the complexity and support overhead on Sequin. Overall it is more complex and depen on 3rd party, but only in cases where userer want something enterprise like. Which IMo is fine for an OSS project.
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions