devise

Devise is a flexible authentication solution based on Warden and fully compatible with the Rails architecture. Thanks to its modular structure, it allows to include it in the project by selecting the features needed. With its Rack-based structure, it offers multiple model session management and various security modules.

DE

heartcombo · Authentication & Identity

STARS24.4K
FORKS5.5K
COMMITS4.0K
CONTRIBUTORS374
VERSIONv5.0.4
UPDATED25 days ago
RubyRailsAuthenticationSecurityMIT

Common commercial products in this category: Auth0, Okta, AWS Cognito

What can it do?
  • You can manage user registration and login operations through the database.
  • With OmniAuth support, you can provide authentication through third-party services.
  • You can configure security processes such as password reset, email confirmation, and session timeout.
User reviews
  • • NeutralGitHub Issue

    getting "Can't verify CSRF token authenticity" even if csrf toke in present

    “I'm doing simple authentication (without ajax or api) and getting error for csrf authenticity token. I'm using latest version of rails and devise check the post request below ``` Parameters: {"utf8"=>"✓", "authenticity_token"=>"SJnGhXXUXjncnPhCdg3muV2GYCA8CX2LVFV78pqddD4=",…”

  • • NeutralGitHub Issue

    True ORM-agnosticism: There should be a clear and simple API requirement for models, like how action_pack has active_mod

    “Right now, devise pretends to be ORM-agnostic by having a lib/devise/orm/ directory with ORM implementations, but interfaces with the ORM in an ActiveRecord-specific manner, using the find(_) and update_attributes(_) methods and assuming an ActiveRecord-like hooks API. Instead,…”

GitHub

Verified against README · Oct 26, 2026 · source

My note

Alternative pages

More in: Authentication & Identity