awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
heartcombo avatar

heartcombo/devise

0
View on GitHub↗
24,347 stele·5,487 fork-uri·Ruby·MIT·5 vizualizări

Devise

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 login services.

Additional capabilities include support for HTTP Basic Authentication to secure API endpoints and tools for multi-role access control. The project also covers user account management, including the localization of authentication messages and the sanitization of request parameters to prevent mass-assignment vulnerabilities.

Features

  • User Authentication Systems - Handle user sign-up, sign-in, session management, and account recovery through a complete authentication system.
  • Rails Authentication Frameworks - Provides a complete authentication system for Ruby on Rails applications including sign-up, sign-in, and session persistence.
  • Authenticated User Retrieval - Verify if a user is currently authenticated and retrieve the active user object using built-in helper methods.
  • Multi-Model Authentication - Allows the configuration of multiple distinct user models with independent routes and access controls.
  • Controller Filters - Verifies that a user is authenticated before allowing access to specific controller actions.
  • Controller Filters - Uses controller-level callbacks to intercept requests and verify authentication status before executing the target action.
  • Multi-Model Authentication - Create separate authentication systems for different user types with independent routes and controllers to isolate permissions.
  • Request Authentication Middleware - Delegates the core authentication and session management to a low-level Rack middleware layer for decoupled request handling.
  • Request Parameter Sanitization - Uses a configurable permit system to white-list request attributes before they are passed to model update methods.
  • Role-Based Access Control - Sets up independent authentication systems for different user types with distinct routes and permission levels.
  • Session Authentication - Integrates with Warden middleware to manage secure user sessions and security across various request types.
  • Third-Party Authentication Providers - Integrates with external identity providers and social login services using standardized interfaces.
  • User Account Management - Handles password resets, account confirmations, and profile updates to maintain secure user identities.
  • User Identity Management - Manages user registration, sign-in, password recovery, and account confirmation.
  • Authentication Frameworks - Functions as a complete authentication framework for managing user identity and sessions in web applications.
  • API Authentication - Secures API endpoints by requiring HTTP Basic Authentication for every incoming request.
  • Authentication Model Settings - Set encryption costs, timeout durations, and lockout periods for different user types to balance security and accessibility.
  • Parameter Filtering - Allows definition of permitted form attributes during account updates and sign-up to ensure data security.
  • Basic Authentication - Implements standard HTTP basic authentication to secure API endpoints.
  • Basic Authentication Providers - Provides a solution for securing API-driven applications via the HTTP Basic Authentication standard.
  • Authentication Logic Overrides - Override default controller actions to inject custom business logic or trigger background events during the login process.
  • Basic Authentication - Authenticate users on every request using the HTTP Basic Authentication standard for API-driven applications.
  • User Role Management - Create separate authentication systems for different roles with distinct routes and logic to manage access levels.
  • Mass Assignment Prevention - Restricts input fields during sign-in and updates to prevent mass-assignment vulnerabilities.
  • Customizable Authentication Paths - Define custom URL paths and names for sign-in and sign-out actions to control how users access account pages.
  • Authentication Namespacing - Separates different user models into distinct authentication namespaces with their own session keys and access controls.
  • Module Mixins - Includes specific authentication behaviors like lockable or recoverable into models via mixins to enable optional functionality.
  • Controller-Based Routing - Maps specific authentication actions to dedicated controllers that handle the logic for sign-in, sign-up, and password recovery.
  • Custom Authentication Interfaces - Provides the ability to override pre-built authentication UI components with custom frontend views.
  • Identity Provider Integration - Connect to third-party identity providers using a standardized interface to enable social login.
  • Authentication and Authorization - Provides comprehensive authentication.
  • User Interface Components - Authentication solution for Ruby on Rails applications.
  • Authentication and OAuth - A flexible authentication solution based on Warden.

Istoric stele

Graficul istoricului de stele pentru heartcombo/deviseGraficul istoricului de stele pentru heartcombo/devise

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Devise

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Devise.
  • plataformatec/deviseAvatar plataformatec

    plataformatec/devise

    24,347Vezi pe GitHub↗

    Devise is a comprehensive identity management system and authentication framework for Ruby on Rails applications. It provides a complete set of tools for managing user registration, secure sign-in, and session handling using a modular strategy pattern. The framework distinguishes itself by offering a suite of security hardening features, including brute force protection through account locking and secure password recovery workflows. It also functions as an integrator for external identity providers and third-party authentication via standardized protocols. Broad capabilities cover the full u

    Ruby
    Vezi pe GitHub↗24,347
  • thinkgem/jeesiteAvatar thinkgem

    thinkgem/jeesite

    8,044Vezi pe GitHub↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Vue
    Vezi pe GitHub↗8,044
  • codeigniter4/codeigniter4Avatar codeigniter4

    codeigniter4/CodeIgniter4

    5,924Vezi pe GitHub↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    PHPcodeignitercodeigniter4framework-php
    Vezi pe GitHub↗5,924
  • teamhanko/hankoAvatar teamhanko

    teamhanko/hanko

    8,801Vezi pe GitHub↗

    Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey authentication service and an OAuth and SAML SSO gateway, allowing applications to authenticate users and issue tokens via standard identity protocols. The project distinguishes itself through a strong focus on passwordless access using WebAuthn-based passkeys and email-based passcodes. It provides framework-agnostic authentication interfaces as customizable web components that can be embedded directly into web applications to handle login, registration, and profile management.

    Go2faauthenticationciam
    Vezi pe GitHub↗8,801
Vezi toate cele 30 alternative pentru Devise→

Întrebări frecvente

Ce face heartcombo/devise?

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.

Care sunt principalele funcționalități ale heartcombo/devise?

Principalele funcționalități ale heartcombo/devise sunt: User Authentication Systems, Rails Authentication Frameworks, Authenticated User Retrieval, Multi-Model Authentication, Controller Filters, Request Authentication Middleware, Request Parameter Sanitization, Role-Based Access Control.

Care sunt câteva alternative open-source pentru heartcombo/devise?

Alternativele open-source pentru heartcombo/devise includ: plataformatec/devise — Devise is a comprehensive identity management system and authentication framework for Ruby on Rails applications. It… thinkgem/jeesite — Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using… codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… teamhanko/hanko — Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey… thoughtbot/clearance — Clearance is a Ruby on Rails authentication framework designed to manage user accounts, encrypted password storage,… chocobozzz/peertube — PeerTube is a decentralized, open-source video hosting platform that enables users to operate independent,…