[Provider] Add ThunderID as a built-in Auth.js provider #13462
brionmario
started this conversation in
Ideas
Replies: 1 comment
-
|
PR Sent: #13460 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Goals
Non-Goals
Background
Auth.js supports a wide range of identity providers out of the box, covering both commercial and open-source options. However, developers using self-hosted IAM platforms currently have to wire up a custom OIDC provider manually, which is repetitive and error-prone.
ThunderID is a brand new, fully open-source identity and access management platform initiated by WSO2 — the team behind WSO2 Identity Server and Asgardeo. Asgardeo, WSO2's managed identity platform, already has a first-class Auth.js provider, and ThunderID is the next evolution of that vision — a self-hostable, community-driven alternative built on the same IAM expertise.
As the ecosystem of open-source IAM tools grows, having first-class support for platforms like ThunderID lowers the barrier for developers who prefer self-hosted identity infrastructure over third-party SaaS providers. There is no existing alternative short of configuring a generic OIDC provider by hand.
Proposal
Add ThunderID as a named, built-in provider in
@auth/core, following the same pattern as other OIDC providers already in the library. The provider should accept the issuer URL alongside standard client credentials, with documentation covering setup and configuration. I am interested in contributing this.Beta Was this translation helpful? Give feedback.
All reactions