8 Repos
Core infrastructure for implementing various authentication strategies and session management.
Distinguishing note: Provides the overarching framework for integrating multiple authentication methods.
Explore 8 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 ist ein Framework für die Entwicklung von Enterprise-Admin-Dashboards, das für den Aufbau sicherer Back-Office-Managementsysteme entwickelt wurde. Es nutzt eine entkoppelte Architektur, bestehend aus einem Vue-Frontend-Template und einem Spring Boot-Backend. Das Projekt bietet Tools für schnelles Application-Prototyping durch automatische Generierung von Frontend- und Backend-Quellcode. Es verfügt über ein dynamisches Navigationssystem, das mehrstufige Menüs zur Laufzeit konstruiert und die Sichtbarkeit der Schnittstelle basierend auf authentifizierten Benutzerrollen steuert. Das System integriert Spring Security für Authentifizierung und Autorisierung, Spring Data JPA für die Datenbankpersistenz und einen Redis-basierten Sitzungscache für verteiltes Sitzungsmanagement. Es umfasst zudem Unterstützung für die Integration von SVG-Icons und mehrschichtige Datenintegration über verschiedene Persistenz-Frameworks hinweg.
Ships an integrated authentication and authorization system to control access and interface visibility.
Dieses Projekt ist eine Referenzimplementierung und ein Boilerplate zur Verwaltung von Benutzerauthentifizierung und Session-Zustand innerhalb des Next.js-Frameworks. Es dient als praktisches Beispiel für die Integration von NextAuth.js zum Schutz von Routen und zur Handhabung der Identitätsverifizierung. Das Repository demonstriert verschiedene Authentifizierungs-Workflows, einschließlich OAuth-Identitätsintegration mit Drittanbietern, passwortloser Authentifizierung mittels E-Mail-Magic-Links und traditioneller Anmeldeverfahren mit Zugangsdaten. Es zeigt spezifisch, wie Standard-Authentifizierungsbildschirme durch benutzerdefinierte Anmeldeseiten ersetzt werden können. Die Implementierung deckt ein breites Spektrum an Funktionen ab, einschließlich Datenbank-Session-Persistenz über Adapter, Rotation von Access-Tokens und die Verwendung von Umgebungsvariablen für die Provider-Konfiguration. Es enthält zudem Beispiele für die Verknüpfung mehrerer Authentifizierungsmethoden mit einem einzigen Benutzerprofil und die Integration von Observability-Tools zur Protokollierung von Authentifizierungsereignissen.
Integrates authentication and session management logic directly into the Next.js framework.