OmniAuth is a library that standardizes multi-provider authentication for web applications. It was created to be powerful, flexible, and do as little as possible. Any developer can create strategies for OmniAuth that can authenticate users via disparate systems. OmniAuth strategies have been created for everything from Facebook to LDAP.

In order to use OmniAuth in your applications, you will need to leverage one or more strategies. These strategies are generally released individually as RubyGems, and you can see a community maintained list on the wiki for this project.

One strategy, called Developer, is included with OmniAuth and provides a completely insecure, non-production-usable strategy that directly prompts a user for authentication information and then passes it straight through. You can use it as a placeholder when you start development and easily swap in other strategies later.

Code Quality Rank: L5
Monthly Downloads: 1,438,244
Programming language: Ruby
License: MIT License

OmniAuth alternatives and related gems

Based on the "Authentication and OAuth" category

Do you think we are missing an alternative of OmniAuth or a related project?

Add another 'Authentication and OAuth' Gem

OmniAuth Recommendations

There are no recommendations yet. Be the first to promote OmniAuth!

Have you used OmniAuth? Share your experience. Write a short recommendation and OmniAuth, you and your project will be promoted on Awesome Ruby.
Recommend OmniAuth

Recently added OmniAuth resources

Do you know of a usefull tutorial, book or news relevant to OmniAuth?
Be the first to add one!