awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
heartcombo avatar

heartcombo/devise

0
View on GitHub↗
24,347 نجوم·5,487 تفرعات·Ruby·MIT·11 مشاهدات

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.

سجل النجوم

مخطط تاريخ النجوم لـ heartcombo/deviseمخطط تاريخ النجوم لـ heartcombo/devise

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Devise

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Devise.
  • plataformatec/deviseالصورة الرمزية لـ plataformatec

    plataformatec/devise

    24,347عرض على 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
    عرض على GitHub↗24,347
  • thinkgem/jeesiteالصورة الرمزية لـ thinkgem

    thinkgem/jeesite

    8,044عرض على 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
    عرض على GitHub↗8,044
  • codeigniter4/codeigniter4الصورة الرمزية لـ codeigniter4

    codeigniter4/CodeIgniter4

    5,924عرض على 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
    عرض على GitHub↗5,924
  • teamhanko/hankoالصورة الرمزية لـ teamhanko

    teamhanko/hanko

    8,801عرض على 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
    عرض على GitHub↗8,801
عرض جميع البدائل الـ 30 لـ Devise→

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ heartcombo/devise؟

الميزات الرئيسية لـ heartcombo/devise هي: User Authentication Systems, Rails Authentication Frameworks, Authenticated User Retrieval, Multi-Model Authentication, Controller Filters, Request Authentication Middleware, Request Parameter Sanitization, Role-Based Access Control.

ما هي البدائل مفتوحة المصدر لـ heartcombo/devise؟

تشمل البدائل مفتوحة المصدر لـ heartcombo/devise: 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,…