9 مستودعات
Core infrastructure for implementing various authentication strategies and session management.
Distinguishing note: Provides the overarching framework for integrating multiple authentication methods.
Explore 9 awesome GitHub repositories matching security & cryptography · Authentication Frameworks. Refine with filters or upvote what's useful.
Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.
Provides a flexible framework for implementing various authentication strategies including cookies, tokens, and API keys.
This project is a modular authentication framework designed to manage user identity, session tracking, and access control across web applications. It provides a unified solution for handling email-based credentials and social identity federation, allowing developers to implement secure login and registration flows that maintain consistent user states across client and server environments. The system utilizes a plugin-based architecture and middleware-driven request interception to allow for the extension of core authentication logic. It features type-safe schema generation, which derives data
A modular library that manages user identity, session tracking, and secure access control across modern web applications.
Next-auth is an authentication and identity management library for web frameworks. It provides a unified system for handling user sign-in and session state across server and client environments, functioning as a session management framework and an OIDC authentication library. The project distinguishes itself through a provider-based identity abstraction that supports multiple authentication methods, including OAuth, email magic links, traditional credentials, and passwordless passkeys. It allows for the registration of custom OAuth or OIDC compliant providers and offers tools to define branda
Provides a comprehensive framework for implementing various authentication strategies and managing user sessions in web applications.
Vapor is a comprehensive server-side web framework designed for building scalable, high-performance applications and APIs in Swift. It provides a non-blocking, event-loop-based runtime that manages concurrent task processing, background job queues, and asynchronous request handling. The framework is built around a dependency injection container that manages the lifecycle and resolution of services, configurations, and database connections throughout the request pipeline. The framework distinguishes itself through a protocol-oriented design that emphasizes type safety across all layers of the
Implements robust identity verification using JWT and session-based authentication.
django-allauth is a comprehensive authentication framework for Django applications that manages user registration, account ownership verification, and secure login processes. It provides a system for handling the entire user account lifecycle, including the ability to define custom signup fields and implement identity verification. The project distinguishes itself by providing a suite of OAuth and SAML integrations for social account authentication and the capability to act as an OpenID Connect identity provider. It further supports decoupled architectures through a token-based headless authe
Provides a comprehensive authentication framework for managing user registration and secure login within Django.
This project is a PHP library for implementing a spec-compliant OAuth 2.0 authorization server. It serves as an authentication framework for managing user identities and client authorizations, providing the necessary components to issue and validate access and refresh tokens. The server supports a wide range of standardized authorization flows, including authorization code exchange, device grants, implicit flows, and PKCE enforcement. It handles complex token lifecycles through refresh token rotation, scope management, and the use of asymmetric keys for signing digital tokens. The system pro
Provides a secure framework for managing user identities and client authorizations in PHP environments.
Eladmin-web هو إطار عمل لتطوير لوحة تحكم إدارية للمؤسسات مصمم لبناء أنظمة إدارة خلفية آمنة. يستخدم بنية مفصولة تتكون من قالب واجهة أمامية Vue وخلفية Spring Boot. يوفر المشروع أدوات للنماذج الأولية السريعة للتطبيقات من خلال توليد كود مصدر الواجهة الأمامية والخلفية تلقائياً. ويتميز بنظام تنقل ديناميكي يبني قوائم متعددة المستويات في وقت التشغيل ويتحكم في رؤية الواجهة بناءً على أدوار المستخدمين المصادق عليهم. يدمج النظام Spring Security للمصادقة والتفويض، وSpring Data JPA لاستمرارية قاعدة البيانات، وذاكرة تخزين مؤقت للجلسة قائمة على Redis لإدارة الجلسة الموزعة. كما يتضمن دعماً لتكامل أيقونات SVG وتكامل البيانات متعدد الطبقات عبر أطر استمرارية مختلفة.
Ships an integrated authentication and authorization system to control access and interface visibility.
هذا المشروع عبارة عن تنفيذ مرجعي وقالب لإدارة مصادقة المستخدم وحالة الجلسة داخل إطار عمل Next.js. يعمل كمثال عملي لكيفية دمج NextAuth.js لحماية المسارات والتعامل مع التحقق من الهوية. يوضح المستودع العديد من سير عمل المصادقة، بما في ذلك تكامل هوية OAuth مع موفري الطرف الثالث، والمصادقة بدون كلمة مرور باستخدام روابط البريد الإلكتروني السحرية، وتسجيل الدخول التقليدي القائم على بيانات الاعتماد. ويعرض بشكل خاص كيفية استبدال شاشات المصادقة الافتراضية بصفحات تسجيل دخول مخصصة ذات علامة تجارية. يغطي التنفيذ مجموعة واسعة من القدرات، بما في ذلك استمرارية جلسة قاعدة البيانات عبر المحولات، وتدوير رموز الوصول، واستخدام متغيرات البيئة لتكوين الموفر. كما يتضمن أمثلة لربط طرق مصادقة متعددة بملف تعريف مستخدم واحد ودمج أدوات المراقبة لتسجيل أحداث المصادقة.
Integrates authentication and session management logic directly into the Next.js framework.
This project provides a comprehensive security framework for PHP applications, designed to manage the entire lifecycle of user authentication and authorization. It functions as a middleware layer that intercepts incoming HTTP requests to enforce security policies, resolve user identities, and maintain persistent sessions across web interactions. The framework distinguishes itself through a modular, event-driven architecture that integrates directly into the application lifecycle. It supports diverse authentication methods, including standard form-based logins, API bearer tokens, and federated
Serves as a comprehensive PHP framework for managing user authentication, session lifecycles, and access control across web applications.