Skip to content

Support OIDC in API-based settings flow #3311

Open
@MortalKastor

Description

Preflight checklist

Describe your problem

While it's now possible to sign in with OIDC in apps, thanks to #3216, there's currently no way to:

  • know which OIDC are available
  • know which ones are linked
  • link an OIDC
  • unlink an OIDC

Describe your ideal solution

OIDC listing, status and linking/unlinking should be part of the settings flow for Native Apps

Workarounds or alternatives

Use #2346 which offer the forementioned features, but, as the PR as been closed and superseded by #3216, this is not a future-proof solution.
Additionally, the OIDC sign in flow was quite different in the closed PR to what is now in master, so it doesn't sound sensible to choose to go with an incompatible (and unmaintained) fork.

Version

master (as no release ships #3216 yet)

Additional Context

We added OIDC support in our app using #2346, and we're now switching to mainline Kratos after noticing OIDC support is now baked-in (and the PR we were following got closed).
That's when we found out the scope of that PR and the one that superseded it (#3216) didn't exactly match (OIDC sign in + OIDC settings vs OIDC sign in only).

Metadata

Assignees

No one assigned

    Labels

    featNew feature or request.staleFeedback from one or more authors is required to proceed.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions