-
Notifications
You must be signed in to change notification settings - Fork 5.5k
Extensions
mm-devise β Devise β MongoMapper
dm-devise β Devise β DataMapper
devise-couch β Devise β Couch DB
devise-ripple β Devise β Riak
cequel-devise β Devise β Cassandra
devise-encryptable β adds support of other authentication mechanisms besides the built-in Bcrypt (the default).
https://github.com/plataformatec/devise-encryptable
devise_aes_encryptable β AES-256 Reversible Encryption
http://github.com/chicks/devise_aes_encryptable
devise-argon2 β Support for Argon2i
https://github.com/erdostom/devise-argon2
devise_campaignable β Have your users automatically added to a mail campaign tool of your choice. Currently supports MailChimp but easy adaptation for CampaignMonitor. https://github.com/SirRawlins/devise_campaignable
devise_mailchimp β MailChimp integration for Devise making it effortless for users to join mailing lists when they register their account.
http://jcnnghm.github.com/devise_mailchimp/
devise-api β It provides support for access tokens and refresh tokens, which allow you to authenticate API requests and keep the userβs session active for a longer period of time on the client side
https://github.com/nejdetkadir/devise-api
cantango β Integrates Devise, Roles and CanCan with Permits for a Rails 3 app
http://github.com/kristianmandrup/cantango
(Replaces cream, http://github.com/kristianmandrup/cream)
invitable β Adds support for send account invitations by email.
http://github.com/scambra/devise_invitable
devise_traceable β Tracing Devise Model (Model Stamp login and logout)
http://github.com/shenoudab/devise_traceable
devise_last_seen β Ensure that devise will update a flag/timestamp on the model whenever a user is authenticated.
https://github.com/brunoocasali/devise_last_seen
devise_lastseenable β Just adds a last_seen datetime thatβs updated whenever authenticate! is called (not maintained).
https://github.com/ctide/devise_lastseenable
devise_security β Add βenterpriseβ functionality (strong passwords, password expireβ¦, new: captcha support)
https://github.com/devise-security/devise-security
devise-basecamper β Add basecamp-style subdomain scoped authentication
https://github.com/digitalopera/devise-basecamper
devise-passkeys β Tiddle-style devise extension for passkeys support
https://github.com/ruby-passkeys/devise-passkeys
devise-two-factor β Barebones two-factor authentication support
https://github.com/tinfoil/devise-two-factor
two_factor_authentication β Add two factor authentication, like Gmail
https://github.com/Houdini/two_factor_authentication
devise_account_expireable β Expire a user account at a specific date / time.
https://github.com/j-mcnally/devise_account_expireable
devise_uid β Add UID support to Devise. A lot of times, we want a unique ID representing the user model instead of its incremental ID in the database, for example, in API instead of exposing the primary key, we use a random generated unique string to indentify this user.
https://github.com/jingweno/devise_uid
devise_session_expirable β Devise timeoutableβs paranoid cousin. Enforces time-limited sessions by rejecting sessions which are not timestamped.
https://github.com/teleological/devise_session_expirable
devise_zxcvbn β Reject weak passwords using zxcvbn.
https://github.com/bitzesty/devise_zxcvbn
devise_invalidatable β Invalidate sessions from the server-side.
https://github.com/madkins/devise_invalidatable
any_login β easy login with any user to make your development life easier.
https://github.com/igorkasyanchuk/any_login
devise-verifiable β Adds a second step to Deviseβs signup process. Useful if you want to collect extra information or verify userβs identity through a 3rd-party service. github.com/Rodrigora/devise-verifiable
honeybadger β When used together, exceptions reported to honeybadger will automatically be associated with the current Devise user.
https://github.com/honeybadger-io/honeybadger-ruby
devise-uncommon_password β Prevents a user from using a password in the list of the 100 most common passwords.
https://github.com/HCLarsen/devise-uncommon_password
devise-pwned_password β checks user passwords against the PwnedPasswords dataset.
https://github.com/michaelbanfield/devise-pwned_password
devise_date_restrictable β restrict a userβs account by date range (valid from/until/between).
https://github.com/jonpearse/devise_date_restrictable
devise_slack_notifiable β slack notifications for registrations and confirmations
https://github.com/invoicity/devise_slack_notifiable
castle_devise β prevent bot registrations and account takeover attacks with Castle
https://github.com/castle/castle_devise
devise-webauthn β authentication with passkeys and two factor authentication with security keys.
https://github.com/cedarcode/devise-webauthn
devise-browserid β Adds support for Mozilla Persona / BrowserID authentication.
https://github.com/ringe/devise-browserid/
facebook_connectable β Adds support for Facebook Connect authentication, and optionally fetching user info from Facebook in the same step.
http://github.com/grimen/devise_facebook_connectable
oauth2_authenticatable β Adds support for OAuth2 (Facebook Graph) authentication.
http://github.com/bhbryant/devise_oauth2_authenticatable
oauth2_providable β Adds an OAuth2 authentication layer to protect API resources.
https://github.com/socialcast/devise_oauth2_providable
devise-twitter β Adds Sign in via Twitter and Connect your account to Twitter functionality
http://github.com/MSch/devise-twitter
imapable β Adds support for authentication via IMAP, a great solution for internal application where no LDAP server exists.
http://github.com/joshk/devise_imapable
ldap_authenticatable β Adds support for LDAP authentication via simple bind.
http://github.com/cschiewek/devise_ldap_authenticatable
devise_pam_authenticatable2 β Adds support for PAM authentification
https://github.com/devkral/devise_pam_authenticatable2
rpx_connectable β Adds support for RPX authentication. RPX provides free and paid services to handle many authentication providers (facebook, twitter, OpenIDβ¦) using a single API.
http://github.com/slainer68/devise_rpx_connectable
cas_authenticatable β Adds support for single sign-on via CAS and CAS-implementing servers.
http://github.com/nbudin/devise_cas_authenticatable
openid_authenticatable β Adds support for OpenID authentication.
http://github.com/nbudin/devise_openid_authenticatable
devise_paypal β Adds support for Paypal authentication
http://github.com/dwilkie/devise_paypal
devise_google_authenticator β Adds support for Googleβs Authenticator
http://github.com/AsteriskLabs/devise_google_authenticator
devise_shibboleth_authenticatable β Adds support for Shibboleth
https://github.com/jgeorge300/devise_shibboleth_authenticatable
devise-radius-authenticatable β Adds support for authenticating against radius servers
https://github.com/cbascom/devise-radius-authenticatable
devise-jwt β JWT token authentication with devise
https://github.com/waiting-for-dev/devise-jwt
devise-twilio-verify β Adds two-factor authentication (2FA) support with SMS and TOTP through the Twilio Verify API
https://github.com/jayywolff/twilio-verify-devise