Pocket ID Achieves Official OIDC Certification and Adds OAuth 2.0 Authorization Support

Pocket ID v2.10.0 earns official OIDC certification and gains full OAuth 2.0 authorization support.
Pocket ID, the open-source lightweight identity provider, has achieved OpenID Connect Certified™ status starting from v2.10.0 and introduced OAuth 2.0 Resource Servers and Scopes support. Built around Passkey-first authentication and ease of use, it offers homelab users a compelling self-hosted SSO solution that now handles both authentication and fine-grained authorization delegation.
A Milestone for Pocket ID
The open-source identity authentication tool Pocket ID has announced a significant milestone: starting from v2.10.0, it has officially obtained OpenID Connect Certified™ (OIDC Certification), passing all validations in the OpenID Connect official conformance test suite. Alongside this, the project has also introduced full support for OAuth 2.0 APIs and permission scopes — specifically, the addition of complete "Resource Servers" and "Scopes" capabilities.
For a self-hosted authentication tool built around the philosophy of "ease of use," achieving official certification carries considerable weight. It signals not only protocol correctness and interoperability, but also gives users greater confidence when deploying in production environments.
What Is Pocket ID
If you haven't heard of Pocket ID, it's a lightweight, easy-to-use OpenID Connect and OAuth 2.0 Identity Provider, with its standout feature being support for users to log into various applications via Passkey.
Protocol Background: OpenID Connect (OIDC) is an identity layer protocol built on top of OAuth 2.0, officially published by the OpenID Foundation in 2014. OAuth 2.0 itself only addresses "authorization" (i.e., allowing third-party applications to access resources on behalf of a user), while OIDC adds a standardized "authentication" layer on top, introducing the ID Token (typically in JWT format) to carry user identity information. This layered design allows developers to handle both "who you are" and "what you can do" using the same protocol stack.
For homelab enthusiasts and self-hosted service aficionados, Pocket ID addresses a real pain point: when you're running a large number of self-hosted applications like Nextcloud, Grafana, and Portainer simultaneously, maintaining a separate account system for each becomes a significant burden. By centrally delegating authentication to Pocket ID, you can manage all homelab users in one place, enabling true Single Sign-On (SSO).
The Passkey-First Design Philosophy
Pocket ID's native Passkey support deserves special attention. Passkey is based on the W3C WebAuthn standard and the FIDO Alliance's FIDO2 specification, with asymmetric key cryptography at its core: a public-private key pair is generated locally on the device, the private key is securely stored in the device's Trusted Execution Environment (TEE) or secure chip and never leaves the device, while the public key is registered on the server. During login, the server issues a challenge, the device signs it with the private key and returns the response, and the server verifies it using the public key. Since the private key is never transmitted, credentials cannot be compromised even if the server's database is breached. The challenge-response mechanism also fundamentally eliminates the possibility of phishing attacks. Compared to traditional password-based login, this approach is inherently phishing-resistant, requires no memorization of complex passwords, and eliminates the risk of password leaks. Making Passkey the primary authentication method reflects Pocket ID's product philosophy of balancing security with user experience.
What OIDC Official Certification Means
OpenID Connect Certified™ is not a simple self-declaration — it requires formal validation through the Conformance Test Suite provided by the OpenID Foundation. It confirms compliance in the following areas:
- Correctness of authorization flows: Covers standards-compliant implementation of various OAuth 2.0/OIDC flows including authorization code flow and implicit flow;
- Token handling compliance: Issuance, validation, and formatting of ID Tokens and Access Tokens all conform to the standard;
- Interoperability guarantee: Ensures seamless integration with other clients and services that follow the standards.
For users, this means that when integrating third-party applications with Pocket ID, as long as the application supports standard OIDC, it will most likely work out of the box — no special adaptation for Pocket ID required. This predictable compatibility is the core value of official certification.
The Practical Significance of OAuth 2.0 API Support
Another major feature of this update is full support for OAuth 2.0 APIs, namely the introduction of Resource Servers and Scopes mechanisms.
In the standard OAuth 2.0 architecture, there are four core roles: the Resource Owner (user), Client (third-party application), Authorization Server (issues tokens), and Resource Server (API hosting protected resources). Scopes are a fine-grained permission declaration mechanism that allows clients to declare the minimum set of permissions they need when requesting authorization — for example, read:profile or write:data. When a Resource Server receives an API request, it validates the Scope claims carried in the Access Token to decide whether to allow the operation. This design follows the principle of least privilege, effectively limiting the potential damage in the event of a token leak.
This capability is primarily aimed at developers building their own applications. Previously, Pocket ID mainly served as a login gateway — solving the "who you are" (authentication) problem. Now, with Scopes and Resource Servers, Pocket ID can also handle the "what you can do" (authorization) problem.
Delegating Both Authentication and Authorization Entirely to Pocket ID
The official announcement specifically highlights: if you're building your own application and want to fully delegate both authentication and authorization, this OAuth 2.0 API set will be extremely useful.
Concretely, developers can define different Scopes to limit the resource access range of client applications; the API backend, acting as a Resource Server, validates Access Tokens issued by Pocket ID along with their permission claims to decide whether to allow requests. Developers no longer need to re-implement account and permission systems within their own applications — these complex and error-prone security concerns can all be centrally managed by Pocket ID.
Differentiated Positioning in the Self-Hosted Ecosystem
Pocket ID's positioning is clear: striking a balance between ease of use and essential functionality. This is also its core competitive advantage over comparable solutions like Keycloak, Authelia, and Authentik.
The self-hosted IAM (Identity and Access Management) space exhibits a clear capability-complexity spectrum: Keycloak, as a Red Hat-backed enterprise solution, provides an extremely rich feature set (federated identity, fine-grained authorization policies, multi-tenancy, etc.), but its configuration interface and conceptual model are highly unfriendly to newcomers, and production deployment requires substantial infrastructure investment. Authentik positions itself as a modern enterprise identity platform with improved UI friendliness, though it remains equally complex. Authelia focuses on two-factor authentication in reverse proxy scenarios with a more targeted feature set. Pocket ID targets the lightweight end of this spectrum, trading minimal operational overhead for core SSO capabilities — a perfect fit for the resource constraints of homelab environments.
Simultaneously achieving OIDC official certification and filling the OAuth 2.0 authorization capability gap marks a steady evolution of this project from a "simple SSO login gateway" to a "fully featured Identity Provider" — without sacrificing ease of use.
For developers and homelab enthusiasts evaluating self-hosted identity authentication solutions, Pocket ID is undoubtedly worth adding to the consideration list. The project team also welcomes users to join the Discord community for discussion, or to submit feature requests and improvement suggestions on GitHub.
Summary
From earning the OpenID Connect Certified™ official certification to introducing OAuth 2.0 Resource Servers and Scopes, this Pocket ID update takes solid steps forward in both compliance and functionality. The Passkey-centric authentication experience, centralized user management, and complete authentication and authorization delegation capabilities make it an increasingly compelling identity authentication solution in the self-hosted ecosystem.
Related articles

Pinery Prose: Redefining the AI Book-Writing Experience with Diff Review
Pinery Prose is a Mac AI book-writing assistant using code diff review mechanics, letting authors accept or reject each AI edit. Supports Markdown, ePub/PDF export, and covers the full self-publishing workflow.

How Developer Productivity Startups Boost Their Own Efficiency: Practicing What You Preach
How developer productivity startups practice what they preach—from automated toolchains and DORA metrics to engineering culture that shortens feedback loops and reduces cognitive load.

Laxis Review: Bot-Free Meeting Notes & Real-Time Translation AI Tool
In-depth review of Laxis AI meeting tool: bot-free recording, 100+ language real-time translation, voice dictation 4x faster than typing. Features, competitors & value analysis.