Flexible, Unassuming Authentication
I just wanted an authentication system that didn't make assumptions. Now OmniAuth connects to more than 150 different services.
- Michael Bleigh, Fellow at Intridea, OmniAuth mastermind.
Many of today's web services allow users to log in to their applications by authenticating through more universal services. It's common to be presented with options like "Connect with Facebook", "Sign in with Twitter", or "Log in with OpenID" when logging in to another website.
Companies are beginning to understand users don't want to continually create unique usernames and passwords for all the different services they use. Thus, a myriad of authentication solutions have arisen in recent years, and while there were already several for Rails we saw something lacking: configurability and usability.
We built OmniAuth from the ground up to elegantly solve the prevailing pitfalls in user authentication. We created a Rack-based authentication system that provides a standardized interface to all the common authentication providers (Facebook, OpenID, Twitter, LinkedIn, Google Apps, Foursquare and more) and abstracts away the gritty, difficult parts of external authentication without assuming anything about what you actually want to do with that authentication information.
It was designed without complicated framework-specific configuration, just a collection of middleware to take the pain out of external authentication. OmniAuth was well-received by the Rails community and is now powering authentication in thousands of applications on the web, making it easier than ever for users to connect to their favorite web services.
Flexible, Unassuming Authentication
Many of today's web services allow users to log in to their applications by authenticating through more universal services. It's common to be presented with options like "Connect with Facebook", "Sign in with Twitter", or "Log in with OpenID" when logging in to another website.
Companies are beginning to understand users don't want to continually create unique usernames and passwords for all the different services they use. Thus, a myriad of authentication solutions have arisen in recent years, and while there were already several for Rails we saw something lacking: configurability and usability.
We built OmniAuth from the ground up to elegantly solve the prevailing pitfalls in user authentication. We created a Rack-based authentication system that provides a standardized interface to all the common authentication providers (Facebook, OpenID, Twitter, LinkedIn, Google Apps, Foursquare and more) and abstracts away the gritty, difficult parts of external authentication without assuming anything about what you actually want to do with that authentication information.
It was designed without complicated framework-specific configuration, just a collection of middleware to take the pain out of external authentication. OmniAuth was well-received by the Rails community and is now powering authentication in thousands of applications on the web, making it easier than ever for users to connect to their favorite web services.