Tinyauth is an authentication middleware service and identity provider that verifies user identities to grant system access. It operates as a standalone server or as an authentication gateway, utilizing a reverse proxy model to intercept requests and validate credentials before traffic reaches protected backend services. The project functions as an OpenID Connect provider for single sign-on experiences and an OAuth 2.0 gateway that delegates verification to external providers such as Google and GitHub. It also acts as an LDAP authentication server, allowing for centralized user management and
This project is a Django library that enables web applications to authenticate users through third-party identity providers using standard protocols like OAuth and OpenID Connect. It functions as an integration layer that delegates authentication to external services, allowing users to sign in with existing accounts while maintaining a persistent link to their local application profile. The library distinguishes itself through a modular pipeline that executes a sequence of functions to validate and manage user records during the login process. It employs a strategy-based approach to encapsula
Devise is a flexible authentication framework for Ruby on Rails applications. It serves as a user identity management system that handles registration, sign-in, password recovery, and account confirmation. The system integrates with the Warden middleware to manage user sessions and security across various request types. The framework functions as a multi-model authentication engine, allowing for the configuration of multiple distinct user models with independent routes and access controls. It also provides a standardized interface to connect with external identity providers and third-party lo
Passport is a Node.js authentication middleware designed to manage user identities and session states within web applications. It functions as a request identity verifier that secures application routes by validating user credentials before granting access. The system utilizes a modular authentication strategy, allowing identity verification through interchangeable plugins. This architecture supports the creation of custom authentication strategies for local credentials and the integration of federated identity providers using external protocols. The framework provides capabilities for sessi
OmniAuth is a rack authentication framework that allows applications to verify user identities through third-party service providers using a single standardized interface. It functions as middleware to separate identity verification from core application logic by intercepting incoming requests.
Principalele funcționalități ale omniauth/omniauth sunt: Authentication Strategies, Authentication Middlewares, User Identity Normalization Schemas, Authentication Callback Handlers, Authentication Redirection, Identity Normalization, Identity Data Normalization, Identity Data Normalizers.
Alternativele open-source pentru omniauth/omniauth includ: steveiliop56/tinyauth — Tinyauth is an authentication middleware service and identity provider that verifies user identities to grant system… python-social-auth/social-app-django — This project is a Django library that enables web applications to authenticate users through third-party identity… heartcombo/devise — Devise is a flexible authentication framework for Ruby on Rails applications. It serves as a user identity management… jaredhanson/passport — Passport is a Node.js authentication middleware designed to manage user identities and session states within web… florianheinemann/passwordless — Passwordless is a Node.js authentication library that enables secure user identity verification using one-time tokens… akveo/nebular — Nebular is an Angular UI component library that implements the Eva Design System, providing a comprehensive set of…