Skip to content
This repository

This is a list of the strategies that are available for OmniAuth version 1.0 and later. Visit the linked website for additional information about the individual strategies. If you have implemented a strategy and would like to link to it here, feel free!

Provider Strategies

These providers are meant to be used directly by developers to authenticate to various services. Official designates that the strategy is maintained by developers of the service itself. If you want to live on the edge and search for strategies that people haven't felt confident enough to post on this list, check out this RubyGems.org search.

Please keep the list in alphabetical order.

Provider Notes Author Status Official?
23andMe Authenticate using the 23andMe API. dluxemburg Released No
500px Authenticate using the 500px OAuth API. arthurnn Released Yes
Amazon Authenticate using Login with Amazon wingrunr21 Released No
AngelList Authenticate using the AngelList OAuth2 API. railsjedi Released No
Aol/AIM Authenticate using the AOL OAuth2 API. pianosnake Released No
App.net Authenticate using the App.net OAuth 2 API. phuu Released No
AppFigures Authenticate using the AppFigures OAuth 2 API. Triaged Released No
Auphonic Authenticate to Auphonic using OAuth2. fliiiix Released No
Auth0 Authenticate to Auth0 using OAuth2. ezequielm Released Yes
ArcGIS Online Authenticate using the ArcGIS Online OAuth2 API. aaronpk Released Yes
Authic Authentication and payments with Authic and OAuth2. authic Released Yes
Behance Authenticate to Behance using its OAuth2 API. sandboxws Released No
Box.net Authenticate using the Box.net REST API. mbleigh Released No
Box Authenticate using the Box OAuth2 REST API. iCoreTech, Inc. Released No
BrowserID Authenticate using Mozilla's BrowserID. intridea Released No
BroadWorks Pull user's profile from Broadsoft's BroadWorks system through http basic authentication. janx Released No
Buffer Authenticate to Buffer using the OAuth 2 API rdsoze Released No
Buffer2 Authenticate to Buffer using the OAuth 2 API bufferapp Released Yes
Cacoo Authenticate to Cacoo using the OAuth 1 API bonsaiben Released No
Campaign Monitor Authenticate with Campaign Monitor using OAuth 2 jdennes Released Yes
Cheddar Authenticate to Cheddar using the OAuth 2 API. willrax Released No
Clef Authenticate to Clef using the OAuth 2 API. jessepollak Released Yes
Cloud 66 Authenticate to Cloud 66 using the OAuth 2 API. rastasheep Released No
Cloudsdale Authenticate to Cloudsdale using the OAuth 2 API. Zeeraw Unreleased Yes
Cobot Authenticate to Cobot using the OAuth 2 API. langalex Released Yes
Concur Authenticate to Concur using the OAuth API. dkastner Unreleased No
Cloud Foundry Authenticate to Cloud Foundry using the OAuth2 API. joeldsa Released Yes
ConstantContact Authenticate to ConstantContact using the OAuth API. calebclark Released No
ConstantContact2 Authenticate to ConstantContact using the OAuth 2 API. asanghi Released No
Coinbase Authenticate to Coinbase using the OAuth 2 API. naps62 Released No
Coursera Authenticate to Coursera.org using the OAuth 2 API. leoromanovsky Released No
Crowd Authenticate to an Atlassian Crowd Server using the Crowd REST API. robdimarco Released No
DailyMile Authenticate to DailyMile using its OAuth 2 API. hampei Unreleased No
Dailymotion Authenticate to Dailymotion using its OAuth 2 API. slainer68 Released No
Deezer Authenticate a Deezer user using Deezer OAuth like API. Geoffroy Montel Released No
Desk.com Authorize a Desk.com user using its OAuth 1.0a API. Thomas Stachl Released No
Disqus Authenticate against Disqus' OAuth2 service. clexmond Released No
DeviantART Authenticate with DeviantART through their oAuth 2 API to gain access to sta.sh Zeeraw Released No
Do Authenticate to the Do oAuth 2 API. arbales Released Yes
Doximity Authenticate to the Doximity oAuth 2 API. huyha85 Released No
Dwolla Authenticate to Dwolla using its OAuth 2 API. jeffersongirao Released No
Dropbox Authenticate to the Dropbox REST API (v1). spagalloco Released No
eBay Authenticates to eBay's Open Apps API TheGiftsProject Released No
Empire Avenue Authenticates to Empire Avenue's OAuth2 API txwikinger Released No
Eventbrite Authenticate to the Eventbrite OAuth2 API. kruttik Released No
Evernote Authenticate to Evernote using OAuth. szimek Released No
Exvo Authenticate to Exvo using OAuth. pjg Released Yes
EyeEm Authenticate to EyeEm using OAuth2. Varek Released No
Facebook Authenticate to Facebook using the OAuth 2 Graph API. mkdynamic Released No
Facebook Access Token Authenticate to Facebook using client-provided access-token(omniauth-facebook compatible). SoapSeller Released No
FamilySearch Authenticate to FamilySearch using OAuth2. xrkhill Released No
FamilySearch Identity Authenticate to FamilySearch using Identity v2 API (OAuth 1.0a). xrkhill Released No
Figshare Authenticate to figshare using their OAuth API. jdleesmiller Released No
Fitbit Authenticate to Fitbit using their OAuth API. tkgospodinov Released No
Flattr Authenticate to Flattr using OAuth2. smgt Released Yes
Flickr Authenticate to Flickr using OAuth. timbreitkreutz Released No
Foursquare Authenticate to Foursquare using the OAuth 2 Graph API. arunagw Released No
FreshBooks Authenticate to FreshBooks using the OAuth API. fdeschenes Released No
Geoloqi Authenticate to Geoloqi using its OAuth 2 API. kyledrake Released Yes
GetGlue Authenticate to GetGlue using its OAuth 1.0a API. JCBarry Released Yes
GitHub Authenticate to GitHub using its OAuth 2 API. intridea Released Yes
Goodreads Authenticate to Goodreads using its OAuth API. sandboxws Released No
Google Authenticate to Google using the original OAuth API. Yesware Released No
Google OAuth2 Authenticate to Google using its OAuth 2 API. Josh Ellithorpe Released No
Google+ Authenticate to Google+ using its OAuth 2 API. Kurtis Rainbolt-Greene Released No
Google+ OAuth2 Authenticate to Google+ using its OAuth 2 API. Sam Dunne Unreleased No
Google Apps Authenticate to Google using your company's domain name. Dingding Ye Released No
GoToWebinar Authenticate to GoToWebinar using its OAuth2 API Graham Randall Unreleased No
Gumroad Authenticate to Gumroad using its OAuth API Maxwell Elliott Released Yes
Harvest Authenticate to Harvest using its OAuth 2 API. Core Released No
Heroku Authenticate to Heroku using its OAuth API heroku Released Yes
Heroku Provider SSO Allow SSO from Heroku. tysontate Released No
Hyves Authenticate to Hyves using its Oauth 1 API. socialreferral Released
Identity Strategy for traditional login/password based authentication with OmniAuth. intridea Released
igovt Strategy for the New Zealand Government's igovt service. National Library of New Zealand Released
Image Relay Authentication to Image Relay's v2 API using OAuth2 Image Relay Released Yes
ImmobilienScout24 Authenticate to ImmobilienScout24 using its OAuth API. endil GmbH Released No
inBloom Authentication to the inBloom's API using OAuth 2. khoffma4 Released No
Instagram Authenticate to Instagram using its OAuth 2 API. ropiku Released No
Instapaper Authenticate to Instapaper using its OAuth API. spagalloco Released No
Jawbone Authenticate to the Jawbone UP OAuth2 API. ruthienachmany Released No
JIRA Authenticate to Atlassian JIRA using its OAuth 1.0a API. rmanalan Released No
JIRA Authenticate to Atlassian JIRA using its OAuth 1.0a API. snikulin Released No
Khan Academy Authenticate to Khan Academy using OAuth 1.0 dipil-saud Released No
Kiva.org Authenticate to Kiva.org using OAuth 1.0 brainbugged Released (Beta) Yes
Klarna Authenticate to Klarna using OAuth 2 API klarna Released Yes
Klout Authenticate to Klout using their OAuth 2 API Heeton Released No
Kongregate Authenticate to Kongregate uken Released No
Last.FM Authenticate to Last.FM using it's JSON API. masterkain Released No
LinkedIn Authenticate to LinkedIn using its OAuth 1.0a API. skorks Released No
LinkedIn OAuth2 Authenticate to LinkedIn using its OAuth 2.0 API. decioferreira Released No
LinuxFr.org Authenticate to LinuxFr.org using its OAuth 2.0 API. nono Released Yes
Lockitron Authenticate to the Lockitron API using OAuth 2.0. kurtisnelson Released Yes
Mailchimp Authenticate to Mailchimp using its OAuth 2.0 API. floomoon Released No
Mail.ru Authenticate to Mail.ru using its OAuth 2.0 API. gumayunov Released No
MailUp Authenticate to MailUp using its OAuth 2.0 REST API. MailUp Released Yes
Meetup.com Authenticate to Meetup.com using its OAuth 2.0 API. tapster Released No
MercadoLibre.com Authenticate to MercadoLibre.com using its OAuth 2.0 API. gullitmiranda Released No
Michigan State University Authenticate to Michigan State University MSUnet OAuth2 provider tdm00 Released Yes
Microsoft HealthVault Authenticate to Microsoft HealthVault Antiarchitect Released No
Miso Authenticate to Miso using its OAuth 1.0a API. JudeArasu Released No
mixi Authenticate to mixi using its OAuth 2.0 API. Yoichiro Released Yes
Mydigipass.com Authenticate to Mydigipass.com using OAuth 2.0. Vasco Released Yes
MYOB Authenticates to MYOB's AccountRight Live API. davidlumley Released No
MySpace Authenticate to MySpace using OAuth 1.0a. johnf Released No
Namba Authenticate to Namba.kg using its OAuth 1.0a API. ZERO.ONE studio Released No
Nate Authenticate to Nate/Cyworld using its OAuth 1.0a API. junegunn Released No
Netflix Authenticate to Netflix using its OAuth 1.0a API. spagalloco Released No
nk.pl Authenticate to nk.pl using OAuth2/OAuth API. Nasza Klasa Sp. z o.o. Released No
Odnoklassniki Authenticate to Odnoklassniki using its OAuth 2.0 API. incubus Released No
Ohloh Strategy for auth to Ohloh using it's OAuth 1.0a API. RodrigoAyala Released No
OpenStreetMap A strategy for authenticating to OpenStreetMap. sozialhelden Released
Opinionage OAuth2 strategy to authenticate to Opinionage. opinionage Released Yes
Origo Authenticate to Origo.no using its OAuth 2 API. skogsmaskin Unreleased Yes
PayPal Strategy for PayPal Access identity using OAuth datariot Released No
Photobucket Authenticate to Photobucket using OAuth. zef Released No
Picplz Strategy for auth to Picplz arunagw Released No
Pinterest Strategy for auth to Pinterest jot Released No
Podio Authenticate a Podio using its OAuth 2 API. lucasallan Released No
QQ Authenticates to QQ SNS(include TQQ and QQ-Connect). beenhero Released No
Quickbooks Authenticates to Quickbooks Online. davidlumley Released No
Rdio Authenticate to the Rdio OAuth 1.0a API. nixme Released No
Rdio OAuth2 Authenticate to the Rdio OAuth2 Beta API. robertlong Released No
Renren Authenticate to the Renren Oauth 2 API. lastomato Unreleased No
Roomorama Authenticate to Roomorama using its OAuth 2 API. BookingSync Released No
Remember The Milk Authenticate to Remember The Milk nicck Released No
RunKeeper Authenticate to RunKeeper using its OAuth 2 API. m4i Released No
Seesaw Authenticate to Seesaw using its OAuth 2 API. soffes Released Yes
Sense Authenticate to the CommonSense API using OAuth yulrizka Released Yes
Shapeways Authentication for the Shapeways API using OAuth 1.0a. phy5ics Released Yes
Shopify Authentication to Shopify's API using OAuth 2. Shopify Released Yes
Shopify Legacy Authentication to Shopify API using HTTP basic method. yevgenko Released No
Smarterer Authenticate to Smarterer using its OAuth2 API. sandboxws Released No
SmugMug Authentication to SmugMug's API using OAuth. Birdbox Released No
Social Stream Authenticate to any website built with Social Stream using OAuth2. atd Released Yes
SoundCloud Authenticate to SoundCloud's API. soundcloud Released Yes
StackExchange Authenticate to StackExchange's API. nashby Released No
Strava Authenticate to Stravas OAuth2 API. thogg4 Released No
salesforce Authenticate to salesforce using it's OAuth 2 API. richardvanhook Released No
Svpply Authenticate to Svpply using it's OAuth 2 API. Svpply Released Yes
37signals A strategy for authenticating to 37signals using its OAuth 2 API. tallgreentree Released No
Steam Authenticate to Steam using its OpenID API. reu Released No
TaskRabbit Authenticate to TaskRabbit using its OAuth 2 API. jrichardlai Released No
The City Authenticate to The City using its OAuth 2 API. robertleib Released Yes
Ticketbud Authenticate to Ticketbud using its OAuth 2 API. Ticketbud Released Yes
Toshl Authenticate to Toshl using its OAuth 2 API. H2ocube Released No
TradeGecko Authenticate to the TradeGecko API bradleypriest Released Yes
TradeKing Authenticate to the TradeKing API spagalloco, JCBarry Released No
Trello Authenticate to the Trello API joshrowley Released No
Troop ID Authenticate to Troop ID using its OAuth 2 API. troopswap Released Yes
Tumblr Authenticate to the Tumblr OAuth API (v2) jamiew Released No
Twitter Authenticate to Twitter using its OAuth 1.0a API. arunagw Released No
Viadeo Authenticate to the Viadeo OAuth2 API Pasta Released No
Venmo Authenticate against the Venmo OAuth 2 API. tmilewski Released No
Vimeo Authenticate to the Vimeo OAuth API. beanieboi Released No
Vkontakte Authenticate to Vkontakte using its OAuth 2 API. mamantoha Released No
Wechat Authenticate Wehcat user using OAuth 2 API. skinnyworm Released No
Weibo Authenticate a Sina Weibo App using its OAuth 2 API. jihao Unreleased No
Weibo OAuth2 Authenticate to Sina Weibo using its OAuth 2 API. beenhero Released No
Windows Live ID Authenticate to Windows Live ID using the OAuth 2 API. joel Released No
Wordpress Oauth2 Provider Authenticate against your wordpress site with Oauth2 plugin jwickard Not Released Yes
Xero Authenticate to the Xero OAuth1 API. Kale Worsley Released No
XING Authenticate to the XING OAuth1 API. roccoblues Released No
Yahoo Authenticate to Yahoo Social API using OAuth. timbreitkreutz Released No
Yammer Authenticate to the Yammer OAuth2 API. le0pard Released No
Yubikey Authenticate a Yubikey OTP using the Yubico (or custom) API. steveh Released No
Yandex Authenticate a Yandex using its OAuth 2 API. kirs Released No
YouTube Authenticates to the YouTube OAuth1 API. jamiew Released No
WebMoney Authenticate to the WebMoney using its XML API. skyeagle Released No
WePay Authenticate with WebPay. tenaciousflea Released No
Zendesk Authenticate a Zendesk user by username and password. Thomas Stachl Released No
ZenPayroll Authenticate against the ZenPayroll OAuth 2 API. JonMidhir Released No

Developer Strategies

These strategies are meant to be used by people building their own strategies to easily leverage open standards or other common authentication systems.

Provider Notes Author Status Official?
CAS A strategy for authenticating to a CAS server. dlindahl Released
Http Basic Strategy for http basic authentication. janx Released
Kerberos A strategy for authenticating via Kerberos. naffis Released
LDAP Strategy for authenticating through LDAP and Active Directory. intridea Released
OAuth An abstract strategy that allows developers to quickly implement OAuth strategies. intridea Released
OAuth2 An abstract strategy that allows developers to quickly implement OAuth2 strategies. intridea Released
OpenID A strategy for authenticating to OpenID. intridea Released
SAML A strategy for authenticating via SAML. rajiv Released
Shibboleth A strategy for authenticating through Shibboleth (SAML). toyokazu Released
WS-Federation A WS-Federation strategy for authenticating against Azure ACS, Active Directory Federation Services (ADFS 2.0), IdP's built with Windows Identity Foundation (WIF) or any other IdP implementing WS-Federation. kbeckman Released
XAuth An abstract strategy that allows developers to quickly implement XAuth strategies. aereal Pre-release
ADFS A SAML-based strategy for authenticating against Active Directory Federated Services (ADFS) endpoints. ADFS 2.0 required. highgroove and thinkthroughmath Pre-release

Requested Strategies

Would you like to see a provider supported that isn't yet? Put a link to it in this wiki page and maybe a kind-hearted developer will build it for you. Better yet, take a look at the Strategy Contribution Guide and build it yourself!

Something went wrong with that request. Please try again.