List of Strategies

mbleigh edited this page Feb 1, 2012 · 102 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.

Provider Notes Author Status Official?
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
Concur Authenticate to Concur using the OAuth API. dkastner Unreleased No
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
Dailymotion Authenticate to Dailymotion using its OAuth 2 API. slainer68 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
Evernote Authenticate to Evernote using OAuth. szimek Released No
Facebook Authenticate to Facebook using the OAuth 2 Graph API. mkdynamic Released No
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
GitHub Authenticate to GitHub using its OAuth 2 API. intridea Released Yes
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
Identity Strategy for traditional login/password based authentication with OmniAuth. intridea Released
Instagram Authenticate to Instagram using its OAuth 2 API. ropiku 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
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
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
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
Origo Authenticate to Origo.no using its OAuth 2 API. skogsmaskin Unreleased Yes
Picplz Strategy for auth to Picplz arunagw Released No
RunKeeper Authenticate to RunKeeper using its OAuth 2 API. m4i Released No
Shibboleth A strategy for authenticating through Shibboleth (SAML). toyokazu Released No
SoundCloud Authenticate to SoundCloud's API. soundcloud Released Yes
salesforce Authenticate to salesforce using it's OAuth 2 API. richardvanhook Released No
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
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. lomography Released No
Vkontakte Authenticate to Vkontakte using its OAuth 2 API. mamantoha 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 Authenticate to the YouTube OAuth1 API. jamiew Released No
Podio Authenticate a Podio using its OAuth 2 API. lucasallan Released No
Weibo Authenticate a Sina Weibo App using its OAuth 2 API. jihao Unreleased 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?
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
LDAP Strategy for authenticating through LDAP and Active Directory. intridea Released
Http Basic Strategy for http basic authentication. janx Released

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!