Skip to content
This repository has been archived by the owner on Apr 24, 2021. It is now read-only.

List of Strategies

xta edited this page Feb 14, 2013 · 215 revisions

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?
500px Authenticate using the 500px OAuth API. arthurnn Released Yes
App.net Authenticate using the App.net OAuth 2 API. phuu Released No
Behance Authenticate to Behance using its OAuth2 API. sandboxws Released No
Box.net Authenticate using the Box.net REST API. mbleigh 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
Cheddar Authenticate to Cheddar using the OAuth 2 API. willrax Released No
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
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
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
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
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 Identity Authenticate to FamilySearch using Identity v2 API (OAuth 1.0a). xrkhill Released No
Fitbit Authenticate to Fitbit using their OAuth API. tkgospodinov Released No
Flattr Authenticate to Flattr using OAuth2. simon Released Yes
Flickr Authenticate to Flickr using OAuth. timbreitkreutz Released No
Foursquare Authenticate to Foursquare using the OAuth 2 Graph API. arunagw 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 Apps Authenticate to Google using your company's domain name. Dingding Ye Released No
Harvest Authenticate to Harvest using its OAuth 2 API. Core Released No
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
Instagram Authenticate to Instagram using its OAuth 2 API. ropiku Released No
Instapaper Authenticate to Instapaper using its OAuth API. spagalloco Released No
JIRA Authenticate to Atlassian JIRA using its OAuth 1.0a API. manalang Released No
Khan Academy Authenticate to Khan Academy using OAuth 1.0 dipil-saud Released No
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
LinuxFr.org Authenticate to LinuxFr.org using its OAuth 2.0 API. nono 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
Meetup.com Authenticate to Meetup.com using its OAuth 2.0 API. tapster 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
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
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
Rdio Authenticate to the Rdio OAuth 1.0a API. nixme 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
Shared Learning Collaborative Authentication to the SLC's API using OAuth 2. khoffma4 Released No
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
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
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
Vimeo Authenticate to the Vimeo OAuth API. beanieboi Released No
Vkontakte Authenticate to Vkontakte using its OAuth 2 API. mamantoha 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
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

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

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!