69 Repos
Libraries for implementing authentication schemes.
Explore 69 awesome GitHub repositories matching part of an awesome list · Authentication. Refine with filters or upvote what's useful.
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
Integrated authentication, registration, and social account management.
PyJWT is a Python library for encoding, decoding, and verifying JSON Web Tokens (JWTs). It provides comprehensive JWT functionality including algorithm-agnostic signing and verification, supporting both symmetric HMAC shared-secret cryptography and asymmetric RSA/ECDSA public-key cryptography for flexible trust models. The library implements a claim-based validation pipeline that checks issuer, audience, expiration, and other time-based claims during token decoding, with configurable clock skew tolerance for distributed systems. It requires callers to explicitly specify allowed signing algori
Listed in the “Authentication” section of the Awesome Python awesome list.
Authlib ist eine umfassende Python-Bibliothek zum Erstellen und Integrieren von OAuth 1.0-, OAuth 2.0- und OpenID Connect-Clients und -Servern. Sie bietet ein einheitliches Set an Tools zur Verwaltung von Authentifizierungs- und Autorisierungsabläufen, wodurch Anwendungen entweder als Client, der sich mit externen Identitätsanbietern verbindet, oder als Anbieter, der Tokens ausstellt und Benutzeridentitäten verwaltet, agieren können. Das Projekt zeichnet sich durch eine vollständige Implementierung der JOSE-Standards aus und bietet eine Suite kryptografischer Tools zum Generieren, Signieren, Verschlüsseln und Validieren von JSON Web Tokens, Signaturen, Verschlüsselung und Schlüsseln. Es unterstützt eine breite Palette an Algorithmen, einschließlich RSA, ECDSA, EdDSA und HMAC, sowie spezialisierte Funktionen für JSON Web Key-Management und Content-Entschlüsselung. Über die Kern-Identitätsprotokolle hinaus deckt die Bibliothek Autorisierungsserver-Logik ab, einschließlich Grant-Type-Dispatching, Token-Lebenszyklusmanagement und dynamischer Client-Registrierung. Sie enthält zudem Funktionen für den Schutz von Ressourcenservern durch Bearer-Token-Validierung, PKCE-Sicherheit und Token-Introspektion. Die Bibliothek ist mit einer asynchron-kompatiblen Transportschicht konzipiert, um verschiedene Python-Web-Frameworks zu unterstützen.
Listed in the “Authentication” section of the Awesome Python awesome list.
django-guardian ist eine Django-Objektberechtigungsbibliothek, die die Zuweisung fein abgestufter Zugriffsrechte auf einzelne Datenbankdatensätze ermöglicht. Dieses System bietet objektbasierte Zugriffskontrolle, wodurch Nutzern oder Gruppen Berechtigungen für spezifische Modellinstanzen erteilt werden können, anstatt eine einzige globale Regel auf ein gesamtes Datenmodell anzuwenden. Die Bibliothek enthält einen Berechtigungsmanager für die Django-Admin-Oberfläche, der ein visuelles Dashboard zur Zuweisung und Prüfung dieser instanzspezifischen Sicherheitsregeln bereitstellt. Sie verfügt zudem über einen anonymen Zugriffskontroller, um Berechtigungen für nicht authentifizierte Besucher zu definieren und zu verifizieren. Das Framework implementiert rollenbasierte Zugriffskontrolle und unterstützt granulare Nutzerberechtigungen über verschiedene Inhaltsinstanzen hinweg.
Listed in the “Authentication” section of the Awesome Python awesome list.
Elixir Authentication
Comprehensive authentication framework for Elixir applications.
Swift based OAuth library for iOS
Handles OAuth authentication flows for iOS.
OAuth2 goodies for the Djangonauts!
Listed in the “Authentication” section of the Awesome Python awesome list.
A generic, spec-compliant, thorough implementation of the OAuth request-signing logic
Listed in the “Authentication” section of the Awesome Python awesome list.
Social auth made simple
Social authentication and registration mechanism.
REST implementation of Django authentication system.
REST API implementation for Django authentication.
Awesome Django authorization, without the database
Listed in the “Authentication” section of the Awesome Python awesome list.
Django Two-Factor Authentication
User-friendly two-factor authentication implementation.
An Elixir Authentication System for Plug-based Web Applications
Authentication system for Plug-based web applications.
Robust, modular, and extendable user authentication system
Modular and extensible user authentication system.
:couple: Multi-user accounts for Django projects
Multi-user account and organization management.
Coherence is a full featured, configurable authentication system for Phoenix
Full-featured authentication system for Phoenix.
Userena is a Django application that supplies your Django project with full account management. It's a fully customizable application that takes care of the signup, activation, messaging and more. It's BSD licensed, which means you can use it commercially for free!
Simplified user account management.
OAuth2 framework for macOS and iOS, written in Swift.
Provides an OAuth2 framework for macOS and iOS.
Simple yet powerful authorization / authentication client library for Python web applications.
Library for authorization and authentication clients.
Django-registration (redux) provides user registration functionality for Django websites.
Simple and painless user registration workflow.