RepositoryJavaScriptCZSéc
panva

panva/node-oidc-provider

OpenID Certified™ OAuth 2.0 Authorization Server implementation for Node.js

3.8ksao
796fork
0issue
4lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: connect

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: openid-provider

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: openid

#1 Repository Của Tuần

🔐 node-oidc-provider: Máy chủ OAuth 2.0 & OpenID Connect cho Node.js

Một trong những dự án mã nguồn mở hàng đầu cung cấp cài đặt máy chủ OpenID Connect được chứng nhận cho Node.js.

node-oidc-provider là một module JavaScript cung cấp máy chủ ủy quyền OAuth 2.0 (RFC 6749) với hỗ trợ đầy đủ OpenID Connect (OIDC). Dự án do Filip Skokan phát triển và đã được chứng nhận tuân thủ các hồ sơ giao thức OpenID Connect. Nó hỗ trợ nhiều tính năng và tiêu chuẩn bổ sung như PKCE, DPoP, MTLS, FAPI và nhiều hơn nữa.

✨ Điểm nổi bật

  • OAuth 2.0 & OIDC Core: Hỗ trợ đầy đủ các phiên bản cơ bản và nâng cao của giao thức OAuth 2.0 và OpenID Connect.
  • Chứng nhận OpenID: Được chứng nhận tuân thủ các hồ sơ như Basic, Implicit, Hybrid, FAPI 1.0, FAPI 2.0 và nhiều hơn nữa.
  • PKCE & DPoP: Hỗ trợ các cơ chế bảo mật hiện đại như Proof Key for Code Exchange và Demonstration of Proof-of-Possession.
  • Dynamic Client Registration: Tự động đăng ký ứng dụng khách hàng thông qua các giao thức OIDC và OAuth 2.0.
  • MTLS & JAR: Hỗ trợ xác thực lẫn nhau qua TLS và yêu cầu ủy quyền bảo mật bằng JWT.
  • Token Introspection & Revocation: Cho phép kiểm tra và thu hồi token truy cập một cách an toàn.
  • CIBA & Back-Channel Logout: Hỗ trợ xác thực không cần người dùng hiện diện và đăng xuất qua kênh phụ.
  • FAPI Compliance: Tuân thủ các hồ sơ bảo mật tài chính cấp cao từ FAPI 1.0 đến FAPI 2.0.

💡 Vì sao đáng chú ý

node-oidc-provider nổi bật với sự hỗ trợ toàn diện các tiêu chuẩn OpenID Connect và OAuth 2.0, cùng với chứng nhận chí thức từ OpenID Foundation. Điều này giúp các nhà phát triển tin tưởng sử dụng trong môi trường sản xuất, đặc biệt là ứng dụng tài chính hoặc y tế đòi hỏi bảo mật cao. Thư viện có thiết kế linh hoạt, dễ dàng tích hợp vào các framework như Express, Fastify, Koa, Hapi, cho phép tùy chỉnh theo nhu cầu dự án.


#OAuth2 #OpenIDConnect #NodeJS #Security #Authentication #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryGo
ory/hydra

Internet-scale OpenID Certified™ OpenID Connect and OAuth2.1 provider that integrates with your user management through headless APIs. Solve OIDC/OAuth2 user cases over night. Consume as a service on Ory Network or self-host. Trusted by OpenAI and many others for scale and security. Written in Go.

17.6k
Jul 29, 2026
RepositoryTypeScript
panva/openid-client

OAuth 2 / OpenID Connect Client API for JavaScript Runtimes

2.4k
Oct 12, 2026
RepositoryJavaScript
jaredhanson/passport

Simple, unobtrusive authentication for Node.js.

23.5k
Aug 16, 2024
RepositoryGo
zitadel/zitadel

ZITADEL - Identity infrastructure, simplified for you.

15.4k
Oct 20, 2026
RepositoryTypeScript
logto-io/logto

🧑‍🚀 Authentication and authorization infrastructure for SaaS and AI apps, built on OIDC and OAuth 2.1 with multi-tenancy, SSO, and RBAC.

14.8k
Oct 23, 2026
RepositoryPython
authlib/authlib

The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS, JWE, JWK, JWA, JWT included.

5.4k
Oct 26, 2026
RepositoryTypeScript
ory/polis

Streamline your web application's authentication with Polis, an SSO service supporting SAML and OpenID Connect protocols. Beyond enterprise-grade Single Sign-On, it also supports Directory Sync via the SCIM 2.0 protocol for automatic user and group provisioning/de-provisioning.

2.3k
Jul 27, 2026
RepositoryTypeScript
panva/oauth4webapi

Low-Level OAuth 2 / OpenID Connect Client API for JavaScript Runtimes

791
Oct 13, 2026
RepositoryC#
Aguafrommars/TheIdServer

OpenID/Connect, OAuth2, WS-Federation and SAML 2.0 server based on Duende IdentityServer and ITFoxtec Identity SAML 2.0 with its admin UI

756
Oct 23, 2026