Skip to main content
QAuth Labs
Star on GitHub

Compare

How QAuth compares

QAuth next to the identity platforms teams usually weigh, hosted and open source: on the points that matter once AI agents are involved, and on those where QAuth is still behind. Pick the products you want to compare.

Compare QAuth with
Hosted services
Open source

Scroll sideways to see every product you picked.

Feature comparison of QAuth, Auth0 (Okta), authentik, Keycloak, from public documentation checked November 7, 2026
Hosted servicesOpen source
FeatureQAuthAuth0 (Okta)authentikKeycloak
Open source
Yes

Apache 2.0.[1]

No

A proprietary service; only its client libraries are open source.[2]

Open core

MIT; the enterprise part is source-available and needs a subscription in production.[7]

Yes

Apache 2.0.[8]

Runs on your own servers
Yes

With Docker Compose. Your users’ data stays on your servers.[1]

No

Auth0 runs it, with an EU region available. Private Cloud is a dedicated instance Auth0 manages.[13][14]

Yes

Docker Compose, Kubernetes or AWS.[18]

Yes

On servers, containers or Kubernetes.[19]

Hosted service
Planned

QAuth Cloud is planned, not available yet.[1]

Yes

Shared public cloud, or a dedicated private cloud as an Enterprise add-on.[13]

No

No hosted version is offered today.[23]

No

No official hosted service; third parties offer hosting.[24]

Price
Free self-host

Free on your own servers, with no per-user fees. QAuth Cloud, the hosted version, will be paid.[1]

Free tier

Free up to 25,000 monthly active users; paid plans are priced by active users.[26]

Free self-host

Enterprise is priced per workforce and per customer user.[23]

Free

Paid support only inside Red Hat subscriptions.[24]

OAuth and OpenID Connect
Yes

Complete OAuth 2.1 and OpenID Connect server. OpenID certification is planned before 1.0.[1]

Yes

OAuth 2.0 and OpenID Connect. Last listed OpenID certification: 2018.[33][34]

Yes

OAuth 2.0 and OpenID Connect. OpenID Certified in July 2026 (version 2026.8).[34]

Yes

OAuth 2.1 as optional profiles. Last listed OpenID certification: version 18 (2022).[37][34]

AI agents acting for a person
Yes

Token exchange names both the agent and the person, with capped access levels.[41]

Yes

Auth0 for AI Agents, and on-behalf-of token exchange.[42][43]

Enterprise

Token exchange since 2026.8; acting for a user needs Enterprise agent accounts.[48]

Partly

Standard token exchange since 26.2; delegation for agents in preview since 26.8.[49][37]

Sign-in for MCP servers
Yes

Current MCP authorization profile (2026-07-28).[53]

Yes

Auth for MCP, generally available since May 2026.[54]

Partly

No MCP guide; dynamic registration needs a bearer token; CIMD not merged yet.[58]

Partly

Official guide; newer MCP versions need experimental features.[59]

Person approves risky actions
Yes

Step-up before dangerous operations, and an audit trail per agent.[41]

Paid add-on

Asynchronous approval (CIBA) on Enterprise plans or as an add-on.[63]

Partly

Can force a fresh sign-in; no step-up by assurance level and no CIBA.[69]

Yes

Step-up authentication and CIBA approval.[70]

Post-quantum signatures
Opt-in

Hybrid ML-DSA-65 signing, off by default.[74]

No

No public plan found; documented algorithms are RS256, HS256 and PS256.[75]

Unreleased

ML-DSA token signing merged on 5 November 2026, for the next release.[79]

Not yet

Tracked in open issues, not in a release.[80]

EU Digital Identity Wallet sign-in
Built, opt-in

Works with a test wallet; testing with real wallets is open.[74]

No

Not documented; checks of US mobile driver’s licences are in early access.[84]

No

Not available; a community proposal is open.[88]

Experimental

Wallet sign-in (OID4VP) since 26.8.[37]

LDAP and Active Directory
Not yet

Not in 1.0; planned for 1.x.[92]

Yes

A connector on your network links Active Directory or LDAP; not an LDAP server.[93]

Yes

LDAP and Active Directory as a source, and an LDAP server for apps.[97]

Yes

Signs users in against and syncs from LDAP and Active Directory; not an LDAP server.[98]

SAML 2.0
Not yet

Not in 1.0; planned for 1.x, first as an identity provider.[92]

Yes

SAML identity provider for apps, and SAML connections upstream (plan-limited).[102]

Yes

SAML identity provider for apps, and SAML sources.[106]

Yes

SAML identity provider for apps, and SAML identity providers upstream.[98]

SCIM user provisioning
Not yet

Inbound SCIM comes with organizations in 1.x.[92]

Yes

Inbound SCIM on enterprise connections; outbound through an Actions template.[110]

Yes

SCIM in both directions.[113]

Yes

Inbound SCIM since 26.8; no built-in outbound.[37]

Multi-factor sign-in
For 1.0

Passkeys are built and arrive with QAuth's new sign-in pages; authenticator-app codes come with 1.0.[74][92]

Paid plans

Passkeys on every plan; TOTP, security keys and recovery codes from Essentials.[117][26]

Yes

TOTP, passkeys, recovery codes, Duo, SMS and email codes.[120]

Yes

TOTP, security keys, passkeys and recovery codes, all free.[98]

Admin console
Partly

A developer portal for apps and API keys; the admin console comes with 1.0.[1][92]

Yes

The Auth0 Dashboard.[123]

Yes

An admin interface for users, apps, flows and policies.[126]

Yes

A built-in admin console.[98]

Social and enterprise sign-in
Partly

Any OpenID Connect provider per realm; GitHub as an experimental plugin; presets come with 1.0.[74][129]

Yes

Google, Apple, GitHub and more on every plan; enterprise connections are plan-limited.[26]

Yes

Google, Entra ID, Apple, GitHub and any OIDC or SAML provider.[132]

Yes

Google, Microsoft, GitHub and more, plus any OIDC or SAML provider.[98]

Who is behind it

QAuth Labs.[1]

Okta, Inc., San Francisco, USA.[136]

Authentik Security Inc., Pennsylvania, USA.[140]

A CNCF project; Red Hat sells the commercial build.[141][24]

Every cell comes from the vendor's own public documentation, pricing or release notes, or from the OpenID Foundation's certification list. Products change; if a cell is out of date, tell us and we will correct it. Source titles are given in the language of the page they link to.

  1. [1] QAuth: repository and README
  2. [2] Auth0: open source (SDKs and libraries)
  3. [3] WorkOS: public repositories (SDKs and tools)
  4. [4] Microsoft: What is Microsoft Entra?
  5. [5] Authlete: pricing
  6. [6] Authlete: java-oauth-server LICENSE (sample server)
  7. [7] authentik: LICENSE
  8. [8] Keycloak: source repository
  9. [9] Zitadel: LICENSING.md
  10. [10] Ory Hydra: LICENSE
  11. [11] Ory: open source, Enterprise License and Ory Network
  12. [12] Logto: LICENSE
  13. [13] Auth0: deployment options
  14. [14] Auth0: create tenants (regions)
  15. [15] WorkOS: on-prem deployment
  16. [16] WorkOS: data residency for enterprise SaaS
  17. [17] Authlete: on-premises packaging
  18. [18] authentik: installation
  19. [19] Keycloak: getting-started guides
  20. [20] Zitadel: README
  21. [21] Logto: open-source edition
  22. [22] Microsoft: Entra pricing
  23. [23] authentik: pricing
  24. [24] Red Hat: Red Hat build of Keycloak offering
  25. [25] Logto Cloud: tenant settings
  26. [26] Auth0: pricing
  27. [27] WorkOS: pricing
  28. [28] Microsoft: Entra External ID pricing
  29. [29] Authlete: 料金
  30. [30] Zitadel: pricing details
  31. [31] Ory: pricing
  32. [32] Logto: pricing
  33. [33] Auth0: OAuth 2.0 protocol
  34. [34] OpenID Foundation: certified OpenID providers
  35. [35] WorkOS: Connect
  36. [36] Microsoft: OAuth 2.0 and OpenID Connect protocols
  37. [37] Keycloak: release notes
  38. [38] Zitadel: grant types
  39. [39] Ory Hydra: product page
  40. [40] Logto: documentation
  41. [41] QAuth: agent authorization guide
  42. [42] Auth0: Auth0 for AI Agents is generally available
  43. [43] Auth0: on-behalf-of token exchange
  44. [44] WorkOS: token exchange grant
  45. [45] WorkOS changelog: Agent Auth
  46. [46] Microsoft: Entra Agent ID on-behalf-of flow
  47. [47] Authlete: OAuth 2.0 Token Exchange (RFC 8693)
  48. [48] authentik 2026.8 release notes
  49. [49] Keycloak: token exchange
  50. [50] Zitadel: token exchange
  51. [51] Ory Hydra issue #1218: RFC 8693
  52. [52] Logto: service-to-service delegation
  53. [53] QAuth: MCP quickstart
  54. [54] Auth0: Auth for MCP is generally available
  55. [55] WorkOS: MCP authorization
  56. [56] Microsoft: secure an MCP server with Entra ID
  57. [57] Authlete: support for Client ID Metadata Documents
  58. [58] authentik: dynamic client registration
  59. [59] Keycloak: MCP authorization server
  60. [60] Zitadel: dynamic client registration
  61. [61] Ory: MCP guide
  62. [62] Logto: enable third-party AI agent access to an MCP server
  63. [63] Auth0: client-initiated backchannel authentication
  64. [64] WorkOS changelog: step-up authentication
  65. [65] WorkOS: Airlock
  66. [66] Microsoft: Conditional Access authentication context
  67. [67] Authlete: step-up authentication challenge (RFC 9470)
  68. [68] Authlete: client-initiated backchannel authentication
  69. [69] authentik issue #14440: step-up via ACR
  70. [70] Keycloak: server features
  71. [71] Zitadel issue #7258: step-up authentication
  72. [72] Ory: step-up authentication
  73. [73] Logto: step-up authentication
  74. [74] QAuth: status page
  75. [75] Auth0: signing algorithms
  76. [76] WorkOS: OpenID configuration of signin.workos.com
  77. [77] Microsoft Security blog: quantum-safe security (June 2026)
  78. [78] Authlete Java library: JWSAlg (signing algorithms)
  79. [79] authentik PR #27172: ML-DSA token signing
  80. [80] Keycloak issue #43692: ML-DSA signed tokens
  81. [81] Zitadel issue #12382: post-quantum readiness
  82. [82] Ory Hydra issue #4091: post-quantum roadmap
  83. [83] Logto: signing algorithms in the OIDC provider code
  84. [84] Auth0: mDL verification
  85. [85] WorkOS: documentation
  86. [86] Microsoft: Entra authentication methods
  87. [87] Authlete: OpenID certification for HAIP-compliant OID4VCI
  88. [88] authentik issue #2344: OpenID4VP
  89. [89] Zitadel issue #11935: wallet credentials
  90. [90] Ory: eIDAS integration
  91. [91] Logto 1.46.0 release notes
  92. [92] QAuth: ADR-018, 1.0 scope
  93. [93] Auth0 docs source: Active Directory/LDAP connector
  94. [94] WorkOS: Microsoft AD FS SAML
  95. [95] Microsoft: pass-through authentication
  96. [96] Authlete: subject (Authlete has no user store)
  97. [97] authentik: LDAP provider
  98. [98] Keycloak: server administration guide
  99. [99] Zitadel: LDAP identity provider
  100. [100] Ory Kratos issue #274: LDAP authentication
  101. [101] Logto issue #1588: LDAP connector
  102. [102] Auth0 docs source: Auth0 as a SAML identity provider
  103. [103] WorkOS: Single Sign-On
  104. [104] Microsoft: SAML/WS-Fed identity provider federation
  105. [105] Authlete: integration with external IdPs
  106. [106] authentik: SAML provider
  107. [107] Zitadel: SAML
  108. [108] Ory: organizations (SAML)
  109. [109] Logto: SAML apps
  110. [110] Auth0 docs source: inbound SCIM
  111. [111] WorkOS: Directory Sync
  112. [112] Microsoft: API-driven inbound provisioning
  113. [113] authentik: SCIM source
  114. [114] Zitadel: SCIM v2.0
  115. [115] Ory Kratos: README
  116. [116] Logto issue #9331: SCIM
  117. [117] Auth0 docs source: MFA factors
  118. [118] WorkOS: AuthKit MFA
  119. [119] Authlete: architecture
  120. [120] authentik: static authenticator (recovery codes)
  121. [121] Zitadel PR #12910: recovery codes in the login
  122. [122] Ory: multi-factor authentication
  123. [123] Auth0 docs source: Dashboard
  124. [124] WorkOS: Dashboard
  125. [125] Authlete: client management
  126. [126] authentik: user operations in the Admin interface
  127. [127] Zitadel: Console
  128. [128] Logto: manage users
  129. [129] QAuth: GitHub sign-in plugin (experimental)
  130. [130] WorkOS: AuthKit social login
  131. [131] Microsoft: External ID sign-in methods
  132. [132] authentik: sources
  133. [133] Zitadel: identity providers
  134. [134] Ory: social sign-in
  135. [135] Logto: social connectors
  136. [136] Okta, Inc.: annual report (Form 10-K, fiscal 2026)
  137. [137] WorkOS: terms of service
  138. [138] Microsoft: privacy statement
  139. [139] Authlete: 会社概要
  140. [140] authentik: terms
  141. [141] CNCF: Keycloak project
  142. [142] Zitadel: privacy policy
  143. [143] Ory: company information
  144. [144] Ory: affiliate list
  145. [145] Logto: terms of service