OmniAuth is a flexible authentication system utilizing Rack middleware. (by omniauth)


Basic OmniAuth repo stats
15 days ago

omniauth/omniauth is an open source project licensed under MIT License which is an OSI approved license.

OmniAuth Alternatives

Similar projects and alternatives to OmniAuth

  • GitHub repo Devise

    Flexible authentication solution for Rails with Warden.

  • GitHub repo handtrack.js

    A library for prototyping realtime hand detection (bounding box), directly in the browser.

  • GitHub repo activerecord-analyze

    Add EXPLAIN ANALYZE to Rails Active Record query objects

  • GitHub repo ecto_extras

    Ecto helper functions.

  • GitHub repo rails_time_travel

  • GitHub repo open-uri

  • GitHub repo omniauth-osso

    Omniauth provider for Osso OAuth

  • GitHub repo osso-react

    React components and hooks for interacting with an Osso instance

  • GitHub repo saml-rails

    Various approaches for adding SAML SSO to a Rails 6 app

  • GitHub repo PlanMyMDVisit

    The MVP of Plan My MD Visit app is to create a virtual patient system where the automation benefits patient 24/7 seeking virtual medical assistance, improving overall patient well-being.

  • GitHub repo sinatra-ruby-idp

    Sinatra app that acts as a simple IDP

  • GitHub repo rails-student-allergies

    Tracker for student allergies and dietary restrictions

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better OmniAuth alternative or higher similarity.


Posts where OmniAuth has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-03-25.
  • Unsolicited Advice After My First Rails Project | 2021-03-25
    For example, I wanted my users to be able to log in through Google, but I was having trouble getting Omniauth to work properly. Maybe it was interacting weirdly with some other part of my code and having a more simplified set up that looks the same would make it easier to spot the bad interaction, or maybe I just needed to start fresh because I missed something in the setup. Either way, perfect candidate for the sandbox! But even when I got it figured out there, I still couldn't get it to transfer over to my real project...
  • Add SAML SSO to a Rails 6 app | 2021-02-17
    We’ll use a Ruby gem omniauth-multi-provider to support SAML multi-tenancy. omniauth-saml will handle that actual SAML bits, and this library uses ruby-saml internally, much in the same manner we used it in the single-tenant approach. OmniAuth is a Ruby library that “standardizes multi-provider authentication for web applications.” If you’ve implemented OAuth in a Rails app you’re likely familiar with this library. It integrates well with Devise, and offers a framework for engineers to create Strategies for OmniAuth for authenticating against external services. If you’re not familiar with OmniAuth it’s worth familiarizing yourself -
  • Omniauth-twitter gem weird behavior nothing on stack overflow | 2021-02-08
  • SAML vs. OAuth | 2021-01-19
    OAuth remains a popular authentication mechanism today, for both consumer and business applications. It’s incredibly easy to implement - languages and frameworks often have standardized approaches or libraries that make this easier. In Ruby, there’s omniauth, “a library that standardizes multi-provider authentication for web applications”. Any developer can create an omniauth “strategy” for a specific web service. Passport is a similar approach for NodeJS apps.
  • Plan My MD Visit | 2021-01-18
    I challenged myself to set two authentication providers alongside the traditional username and password set up. Ruby gem omniauth provides a gateway to utilizing multi-provider authentication strategies. While GitHub relies on gem omniauth-github, Google depends on gem omniauth-google-oauth2. Gem dotenv-rails is required to securely save PROVIDER_CLIENT_ID and PROVIDER_SECRET. I defined the Rack Middleware in Rails initializer at config/initializers/omniauth.rb.
  • Weeks Interestings Round Up 1/17/2020 | 2021-01-17
    OmniAuth hits 2.0 with some breaking changes. Check out their upgrade guide
  • Declaring multiple sets of scopes for the same provider with Devise and OmniAuth in Rails | 2021-01-06
    Change the OAuth callback route to /users/auth/slack_app/callback instead of /users/auth/slack/callback. (If you’re curious, here’s the bit of code in OmniAuth that’s responsible for inferring the callback URL.)