69 repository-uri
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 este o bibliotecă Python cuprinzătoare pentru construirea și integrarea clienților și serverelor OAuth 1.0, OAuth 2.0 și OpenID Connect. Oferă un set unificat de instrumente pentru a gestiona fluxurile de autentificare și autorizare, permițând aplicațiilor să acționeze fie ca un client care se conectează la furnizori de identitate externi, fie ca un furnizor care emite token-uri și gestionează identitățile utilizatorilor. Proiectul se distinge printr-o implementare completă a standardelor JOSE, oferind o suită de instrumente criptografice pentru generarea, semnarea, criptarea și validarea JSON Web Tokens, semnăturilor, criptării și cheilor. Suportă o gamă largă de algoritmi, inclusiv RSA, ECDSA, EdDSA și HMAC, precum și funcționalități specializate pentru gestionarea JSON Web Key și decriptarea conținutului. Dincolo de protocoalele de identitate de bază, biblioteca acoperă logica serverului de autorizare, inclusiv dispatching-ul tipurilor de grant, gestionarea ciclului de viață al token-urilor și înregistrarea dinamică a clienților. Include, de asemenea, capabilități pentru protecția serverului de resurse prin validarea token-urilor de tip bearer, securitate PKCE și introspecția token-urilor. Biblioteca este concepută cu un strat de transport compatibil asincron pentru a suporta diverse framework-uri web Python.
Listed in the “Authentication” section of the Awesome Python awesome list.
django-guardian este o bibliotecă de permisiuni pentru obiecte Django care permite atribuirea drepturilor de acces granulare către înregistrări individuale din baza de date. Acest sistem oferă controlul accesului la nivel de obiect, permițând utilizatorilor sau grupurilor să li se acorde permisiuni pentru instanțe de model specifice, în loc să se aplice o singură regulă globală întregului model de date. Biblioteca include un manager de permisiuni pentru interfața administrativă Django, care oferă un dashboard vizual pentru a atribui și audita aceste reguli de securitate specifice instanței. De asemenea, dispune de un controler de acces anonim pentru a defini și verifica permisiunile pentru vizitatorii neautentificați. Framework-ul implementează controlul accesului bazat pe roluri și suportă permisiuni granulare ale utilizatorilor pentru diverse instanțe de conținut.
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.