{"library":"sumor","type":"library","category":null,"description":"Sumor is an OAuth 2.0 authentication framework primarily designed for Express.js applications, offering a comprehensive solution for integrating OAuth, managing tokens, and securing routes with built-in Role-Based Access Control (RBAC). The current stable version is 3.3.4. It appears to be actively maintained with regular updates, featuring full Authorization Code flow, secure HTTP-only Cookie-based token refresh, and JWKS-based JWT validation. A key differentiator is its dynamic permission synchronization with the OAuth provider, full TypeScript support, a 'mock mode' for local development without a real OAuth service, and a separate client-side SDK for browser applications, making it suitable for multi-service architectures. It simplifies OAuth integration, token management, and permission-based routing into out-of-the-box middleware and utility functions.","language":"javascript","status":"active","version":"3.3.4","tags":["javascript","oauth","sumor","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install sumor","imports":["import { OAuthService } from 'sumor'","import { loadJwtUserMiddleware } from 'sumor'","import { oauthRoutes } from 'sumor'","import { refreshToken } from 'sumor/web'","import { login } from 'sumor/web'"]},{"cmd":"yarn add sumor","imports":[]},{"cmd":"pnpm add sumor","imports":[]}],"homepage":"https://sumor.dev","github":"https://github.com/sumor-cloud/sumor","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/sumor","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/sumor/compatibility"}}