Small

Flexible, Unassuming Authentication

Challenge
Make user authentication easier to implement and configure in web applications.
Result
An easy to use and highly configurable authentication solution, used in thousands of web applications. 
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.
Github
Omniauth
Medium

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.

Challenge
Make user authentication easier to implement and configure in web applications.
Result
An easy to use and highly configurable authentication solution, used in thousands of web applications. 
Omniauth
Medium

Omniauth

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.

More from our Portfolio

RailsWizard

View Now →
X

Services Beautiful Software Solutions

Services Beautiful Software Solutions

Clients From Startups to Giants

  • AARP
  • Accenture
  • Agilysys
  • Amazon
  • ACS
  • Avascent
  • Bank of America
  • Betterfly
  • Bureau of Labor Statistics
  • Oracle
  • Pew Research Center
  • Pharm MD
  • PPR
  • Razoo
  • Retail Benefits
  • Safeway
  • Schlumberger
  • Scalr
  • SGIS
  • Sequoia Capital
  • SocialCode
  • Studio PMG
  • Verizon
  • Voice of America
  • WatchParty
  • Whitepages.com
  • Visual CV
  • AARP
  • Accenture
  • Amazon
  • ACS
  • Avascent
  • Bank of America
  • Betterfly
  • Bureau of Labor Statistics
  • Comcast
  • Cisco
  • Citi
  • DubMeNow
  • Earth Aid
  • ForumOne
  • Gannett