Sécpanva/node-oidc-provider
OpenID Certified™ OAuth 2.0 Authorization Server implementation for Node.js
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#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.
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.
🧑🚀 Authentication and authorization infrastructure for SaaS and AI apps, built on OIDC and OAuth 2.1 with multi-tenancy, SSO, and RBAC.
The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS, JWE, JWK, JWA, JWT included.
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.
Low-Level OAuth 2 / OpenID Connect Client API for JavaScript Runtimes
OpenID/Connect, OAuth2, WS-Federation and SAML 2.0 server based on Duende IdentityServer and ITFoxtec Identity SAML 2.0 with its admin UI