-
-
Notifications
You must be signed in to change notification settings - Fork 977
List of Strategies
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!
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 |
Adroll | Authenticate using Adroll OAuth2 API | Anmol Arora | Released | No |
AffinityLive | Authenticate using Login with AffinityLive | Rikki Pitt | Released | No |
Alipay | Authenticate using the Alipay OAuth2 API. | Fuxin Hao | Released | No |
Amazon | Authenticate using Login with Amazon | wingrunr21 | Released | No |
AngelList | Authenticate using the AngelList OAuth2 API. | railsjedi | Released | No |
AngelList | Authenticate using the AngelList OAuth2 API. | wasabit | 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 |
Apple | Authenticate using the Sign In with Apple | nhosoya | Released | No |
Atlassian Jira | Authenticate to Atlassian Jira OAuth using the modern OAuth 2.0 API. | aguynamedben | Released | No |
Atlassian Jira | Authenticate to Atlassian Jira using its OAuth 1.0a API. | rmanalan | Released | No |
Atlassian Jira | Authenticate to Atlassian Jira using its OAuth 1.0a API. | snikulin | Released | No |
Auphonic | Authenticate to Auphonic using OAuth2. | fliiiix | Released | No |
Auth0 | Authenticate to Auth0 using OAuth2. | ezequielm | Released | Yes |
Authentiq | Authenticate using Authentiq ID and OAuth2. | alexkeramidas | Released | Yes |
Authress | Authenticate using Authress to any provider. | Warren Parad | 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 |
AzureAD | Authenticate to Microsoft AzureAD with OpenID Connect (Unmaintained/Archived Repo) | AzureAD | Archived | Yes |
Azure | Authenticate to Windows Azure Active Directory (WAAD) over OAuth2. | WAAD | Released | No |
Azure Devops | Authenticate using Azure Devops OAuth 2.0 | Rewind | Released | Yes |
Beeminder | Authenticate to Beeminder using its OAuth2 API. | andrewpbrett | Released | Yes |
Behance | Authenticate to Behance using its OAuth2 API. | sandboxws | Released | No |
Bike Index | Authenticate using Bike Index API using OAuth2. | sethherr | Released | Yes |
BASE | Authenticate using BASE using OAuth2. | camelmasa | Released | No |
Bigcartel | Authenticate using Bigcartel using OAuth2. | citizens | Released | No |
Bitly | Authenticate using Bitly Oauth API. | michaeldelorenzo | Released | No |
Bitrix24 | Authenticate using Bitrix24 OAuth2 API. | Alexandr Prokopenko | Released | No |
Blockspring | Authenticate using Blockspring | Blockspring | Released | No |
Boleto Simples | Authenticate using Boleto Simples OAuth2 REST API. | Rafael Lima | Released | Yes |
BookingSync | Authenticate using BookingSync OAuth2 REST API. | BookingSync | Released | Yes |
Box.net | Authenticate using the Box.net REST API. | mbleigh | Released | No |
Box | Authenticate using the Box OAuth2 REST API. | Pramod Shinde | Released | No |
Braintree Auth | Authenticate with Braintree through their beta Braintree Auth platform | akowalz | Released | No |
BrowserID | Authenticate using Mozilla's BrowserID (which is now named Persona). | 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 |
Canvas | Authenticate to Canvas using the OAuth 2 API. | atomicjolt | Released | No |
Cheddar | Authenticate to Cheddar using the OAuth 2 API. | willrax | Released | No |
ClassLink | Authenticate to ClassLink. | u2i | Released | No |
Clef | Authenticate to Clef using the OAuth 2 API. | jessepollak | Released | Yes |
Clever | Authenticate to Clever using the OAuth 2 API. | thinkthroughmath | Released | No |
Cloud 66 | Authenticate to Cloud 66 using the OAuth 2 API. | rastasheep | Released | No |
Cloud Foundry | Authenticate to Cloud Foundry using the OAuth2 API. | joeldsa | Released | Yes |
Cloudflare | Authenticate to Cloudflare using OpenID Connect. | msuliq | 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 |
Cognito | Authenticate against AWS Cognito User Pools. | Sage | Released | No |
Coinbase | Authenticate to Coinbase using the OAuth 2 API. | naps62, coinbase | Released | Yes |
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 |
Coursera | Authenticate to Coursera.org using the OAuth 2 API. | leoromanovsky | Released | No |
Cronofy | Authenticate with Cronofy to access their universal calendar API. | adambird gshutler | Released | Yes |
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 |
Dash | Authenticate to Dash using its OAuth 2 API. | aren55555 | 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 |
Discourse | Authenticate to Discourse using its SSO provider feature. | lackstein | Released | No |
Disqus | Authenticate against Disqus' OAuth2 service. | clexmond | Released | No |
DigitalOcean | Authenticate to DigitalOcean with its OAuth 2 API. | phillbaker | Released | Yes |
Discord | Authenticate to Discord OAuth 2 API. | adaoraul | Released | Yes |
Do | Authenticate to the Do oAuth 2 API. | arbales | Released | Yes |
Douban | Authenticate to the Douban OAuth 2 API. | liluo | Released | No |
Doximity | Authenticate to the Doximity OAuth 2 API. | WilliamNHarvey | Released | Yes |
Draugiem | Authenticate to the Draugiem.lv. | mak-it | Released | No |
Dribbble | Authenticate to the Dribbble oAuth 2 API. | adamjspooner | Released | No |
Drip | Authenticate to the Drip oAuth 2 API. | Drip Inc. | 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 |
Dropbox OAuth2 | Authenticate to the Dropbox REST API (v2). | bamorim | Released | No |
eBay (Auth'n'auth) | Authenticates to eBay's Open Apps API | TheGiftsProject | Released | No |
eBay (OAuth) | Authenticates to eBay's REST API | Evil Martians | Released | No |
Edlink | Authenticates to Edlink | u2i | Released | No |
eLitmus.com | Authenticates to eLitmus.com's OAuth2 API | eLitmus | Released | No |
Ely.by | Authenticates to Ely.by Account OAuth2 API | Ely.by | Released | Yes |
Empire Avenue | Authenticates to Empire Avenue's OAuth2 API | txwikinger | Released | No |
Epic Games | Authenticate to Epic Games OAuth 2 API. | Trophies Hunter | Released | No |
ESIA | Authenticates to GosUslugi(ESIA)'s OAuth2 API | Elsant | Released | No |
Etsy | Strategy for auth to Etsy | ohokay | Released | No |
EVE Online/CREST | Authenticate via EVE Online Characters | mhutter | Archived | No |
EveOnline SSO OAuth2 | Authenticates to EveOnline SSO's OAuth2 API | biow0lf | 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 |
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 |
Fedena | Authenticate to fedena using OAuth 2. | tachyons | Released | No |
Feedly | Authenticate to Feedly using OAuth 2. | johnmpotter | Released | No |
Feishu | Authenticate to Feishu using OAuth 2. | Renny Ren | Released | No |
Figshare | Authenticate to figshare using their OAuth API. | jdleesmiller | Released | No |
Fera | Authenticate to Fera manage a store's reviews and UGC with the API. | Jay El-Kaake | Released | Yes |
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 |
FreeAgent | Authenticate to the FreeAgent API using OAuth 2.0. | fac | Released | Yes |
FreshBooks (old) | Authenticate to FreshBooks using the OAuth API. | fdeschenes | Released | No |
FreshBooks (new) | Authenticate to FreshBooks using the OAuth 2 API. | kpheasey | Released | No |
Geoloqi | Authenticate to Geoloqi using its OAuth 2 API. | kyledrake | Released | Yes |
Genius | Authenticate to Genius using its OAuth 2 API. | seejohnrun | Released | Yes |
GetGlue | Authenticate to GetGlue using its OAuth 1.0a API. | JCBarry | Released | Yes |
GitBook | Authenticate to GitBook using its OAuth 2 API. | Calvin Huang | Released | Yes |
Gitea | Authenticate to Gitea using its OAuth2 API. | techknowlogick | Released | no |
GitHub | Authenticate to GitHub using its OAuth 2 API. | intridea | Released | Yes |
GitLab | Authenticate to GitLab using its OAuth 2 API. | linchus | Released | No |
Goodreads | Authenticate to Goodreads using its OAuth API. | sandboxws | Released | No |
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 |
GoToWebinar | Authenticate to GoToWebinar using its OAuth2 API | Graham Randall | Unreleased | No |
GroupMe | Authenticate to GroupMe using its OAuth2 API | Brandon Hilkert | Released | No |
Gumroad | Authenticate to Gumroad using its OAuth API | Maxwell Elliott | Released | Yes |
Gusto | Authenticate to use Gusto’s API with OAuth 2 | Gusto | Released | Yes |
HomeAway | Authenticate using HomeAway OAuth2 API. | BookingSync | Released | No |
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 |
Hootsuite REST API | Authenticate against the Hootsuite REST API | Blockspring | Released | No |
Hotmart | Authentication to Hotmart OAuth | jpaulomotta | Released | No |
Hubspot API | Authenticate with Hubspot using OAuth2 | romanos | Beta | No |
HumanID | Authenticate using human-internet's humanid | Luke Clancy | Released | No |
Identity | Strategy for traditional login/password based authentication with OmniAuth. | intridea | Released | |
Identity2 | Unofficial, modern version of the official, yet unmaintained Identity strategy. A simple strategy for traditional login/password based authentication with OmniAuth. | Jellybooks | Released | No |
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 |
Imgur | Authentication to Imgur's v3 API using OAuth2 | kirkokada | Released | No |
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 |
IndieAuth | A strategy for authenticating users with their own domains via IndieAuth. | aaronpk | Released | |
Authenticate to Instagram using its OAuth 2 API. | ropiku | Released | No | |
Instagram Basic Display | Authenticate to Instagram Basic Display API using OAuth 2. | ParkerBarker | Released | No |
Instapaper | Authenticate to Instapaper using its OAuth API. | spagalloco | Released | No |
Intercom | Authenticate with Intercom OAuth2 API. | Skaelv | Released | Yes |
Jawbone | Authenticate to the Jawbone UP OAuth2 API. | ruthienachmany | Released | No |
Kakao | Authenticate to Kakao using OAuth 2.0 | shaynekang | Released | No |
Keycloak | Authenticate to Keycloak using OAuth 2.0 | ccrockett | Released | No |
Khan Academy | Authenticate to Khan Academy using OAuth 1.0 | dipil-saud | Released | No |
Kit | Authenticate to Kit using OAuth 2 API | pemberton-rank | 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 |
Launchpad | Authenticate to Launchpad. | joaopapereira | Released | No |
LINE | Authenticate to LINE using its OAuth 2.0 API. | kazasiki | Released | No |
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 |
LinkedIn OpenID | Authenticate to LinkedIn using OpenID. | jclusso | 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 |
Login.gov | Authenticate to login.gov using OpenID Connect. | jmhooper | Released | Yes |
Lokalise | Authenticate to Lokalise using OAuth 2. | bodrovis | Released | Yes |
Mailchimp | Authenticate to Mailchimp using its OAuth 2.0 API. | stevenkaras | Released | No |
Mail.ru | OmniAuth strategy for Mail.ru for new api | isqad | Released | No |
Mail.ru | Authenticate to Mail.ru using its OAuth 2.0 API (not supports current API version). | gumayunov | Released | No |
Mail.ru | Authenticate to Mail.ru using OAuth 2.0 API. | andrey-skat | Released | No |
MailUp | Authenticate to MailUp using its OAuth 2.0 REST API. | MailUp | Released | Yes |
Major League Hacking | Pull user's profile from Major League Hacking's OAuth system. | MLH | Released | Yes |
Marvin | Authenticate to 42 School OAuth2 API. | fakenine | Released | No |
Mastodon | Authenticate to Mastodon federated OAuth2 API | Gargron | Released | Yes |
Mavenlink | Authenticate to Mavenlink.com using OAuth 2.0 and the Mavenlink REST API. | adambedford | Released | No |
MediaWiki | Authenticate to a MediaWiki site with OAuth Extension. | Tim Waters | Released | No |
Medium.com | Authenticate to Medium.com using OAuth 2.0. | adamkirkwood | Released | No |
Meetup.com | Authenticate to Meetup.com using its OAuth 2.0 API. | tapster | Released | No |
Memair | Authenticate to Memair.com using it's OAuth 2.0 API. | gregology | Released | No |
Mendeley.com | Authenticate to Mendeley.com using OAuth 2.0. | hedgesky | 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 |
Microsoft Graph | Authenticate to Microsoft services including Office365 using its latest Graph Api. | synth | Released | No |
Microsoft Office 365 | Authenticate to Office 365 using its OAuth 2.0 API. | murbanski | 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 |
Mollie | Authenticate to Mollie using OAuth 2.0. | Jens Kanis | Released | No |
Moves | Authenticate to Moves using OAuth 2.0. | Nick Elser | Released | No |
MPASSid | Authenticate to MPASSid identification service using SAML 2.0 | Mainio Tech | Released | No |
MSPCFO | Authenticate to MSPCFO using OAuth 2.0. | Kevin Pheasey | Released | No |
MusicBrainz | Authenticate to MusicBrainz.org using OAuth 2.0. | Philipp Wolfer | Released | No |
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 |
Napster | Authenticate to Napster using OAuth 2.0. | Napster | Released | Yes |
Naver | Authenticate to Naver using its OAuth 2.0 API. | Surim Kim | Released | No |
NCU | Authenticate to National Central University OAuth 2 API. | Community of Networking and Open Source | Released | No |
NationBuilder | Authenticate to NationBuilderAPI. | Chris Jensen | Released | No |
NCU Portal(3g) | Authenticate to National Central University Portal(3g) OAuth 2 API. | Community of Networking and Open Source | Released | No |
Netatmo | Authenticate to Netatmo using its OAuth 2.0 API | Vincent Pochet | Released | No |
Netflix | Authenticate to Netflix using its OAuth 1.0a API. | spagalloco | Released | No |
Nextcloud | Authenticate to Nextcloud using its OAuth 2.0 API. | Codefabrik | Released | No |
nk.pl | Authenticate to nk.pl using OAuth2/OAuth API. | Nasza Klasa Sp. z o.o. | Released | No |
notion | Authenticate to notion.so using OAuth2/OAuth API. | Jeremiah Church | Released | No |
Odnoklassniki | Authenticate to Odnoklassniki using its OAuth 2.0 API. | incubus | Released | No |
Office 365 | Authenticate to Office 365 using its OAuth 2.0 API. | simi | Released | No |
Ohloh | Strategy for auth to Ohloh using it's OAuth 1.0a API. | RodrigoAyala | Released | No |
Okta | An OAuth2 strategy for authenticating with Okta's OpenID Connect API. | dandrews | Released | No |
OnShape | An OAuth 2 strategy for authenticating to OnShape. | brentan | Released | No |
Open edX | Authenticate to Open edX using its OAuth 2.0 API. | IBM | Released | No |
OpenStreetMap | A strategy for authenticating to OpenStreetMap. | sozialhelden | Released | |
OpenStreetMap OAuth2 | An OAuth2 strategy for authenticating to OpenStreetMap. | nabetaro | Released | No |
Opinionage | OAuth2 strategy to authenticate to Opinionage. | opinionage | Released | Yes |
Origo | Authenticate to Origo.no using its OAuth 2 API. | skogsmaskin | Released | Yes |
Outright Mental | Authenticate to Outright Mental Inc using OAuth 2.0 API. | outrightmental | Released | Yes |
Outseta | Use Outseta to manage, authenticate, and charge your users. | TiltCamp | Released | No |
Pandadoc | Authenticate to Pandadoc using its OAuth 2 API. | mikecx | Released | No |
Path | Authenticate tot Path using its OAuth 2 API. | KentoMoriwaki | Released | No |
PayPal | PayPal OpenID Strategy | kbravi | Released | No |
Paymill | Strategy for Paymill Connect using OAuth | zamith | Released | No |
Phabricator | Strategy for Phabricator using OAuth | Digivizer | Released | No |
Photobucket | Authenticate to Photobucket using OAuth. | zef | Released | No |
Picplz | Strategy for auth to Picplz | arunagw | Released | No |
Strategy for auth to Pinterest | jot | Released | No | |
Pipedrive | Strategy for auth to Pipedrive | pranav7 | Released | No |
Piryx | Authenticate to Piryx | SparkartGroupInc | Released | No |
Producthunt | Authenticate using Producthunt's OAuth2 API | lukaszkorecki | Released | No |
Producthunt | Authenticate using Producthunt's OAuth2 API | Van Tran | Released | No |
Podio | Authenticate a Podio using its OAuth 2 API. | lucasallan | Released | No |
Pushbullet | Authenticate using Pushbullet. | Brandon Rice | Released | No |
Qiita | Qiita OAuth2 Strategy for OmniAuth. | tmiyamon | Released | No |
Authenticates to QQ SNS(include TQQ and QQ-Connect). | beenhero | Released | No | |
Quickbooks | Authenticates to Quickbooks Online. | davidlumley | Released | No |
Quickbooks OAuth2 | Authenticate using Quickbooks Online via OAuth2. | Abe Land | Released (alpha) | No |
RD Station | Authenticate to the RD Station OAuth 2 API. | Resultados Digitais | Released | Yes |
Rdio | Authenticate to the Rdio OAuth 1.0a API. | nixme | Released | No |
Rdio OAuth2 | Authenticate to the Rdio OAuth2 Beta API. | robertlong | Released | No |
RealMe | Authenticate with RealMe | DigitalNZ | Released | No |
Redbooth | Authenticate with Redbooth Platform | Redbooth | Released | No |
Remember The Milk | Authenticate to Remember The Milk | nicck | Released | No |
Renren | Authenticate to the Renren Oauth 2 API. | lastomato | Unreleased | No |
Repp | Authenticate to the Repp OAuth 2 API. | Kandidly | Released | No |
Roomorama | Authenticate to Roomorama using its OAuth 2 API. | BookingSync | Released | No |
Rhapsody | Authenticate with Rhapsody Music Service | Genome | Released | No |
RightSignature | Authenticate with RightSignature Platform using its Oauth 1.0 API | Deepikaa | Released | No |
RunKeeper | Authenticate to RunKeeper using its OAuth 2 API. | m4i | Released | No |
Sabiá | Authenticate to Sabiá using its OAuth 2 API. | guilhermeportela | Released | Yes |
SageOne | Authenticate to SageOne using its OAuth 2 API. | jaredmoody | Released | No |
Salesforce | Authenticate to Salesforce using its OAuth 2 API. | richardvanhook | Released | No |
SalesLoft | Authenticate to SalesLoft using its public API. | SalesLoft | Released | Yes |
Samedi | Authentication to samedi® Booking API using OAuth2. | Samedi | Released | Yes |
SavvyCal | Authentication to SavvyCal using OAuth2. | julianrubisch | Released | No |
Seacon Logistics | Authenticate to Seacon Logistics using its OAuth 2 API. | rrooding | Released | Yes |
Segment | Authenticate to Segment using its OAuth 2 API. | ferrucc-io | Released | No |
Sense | Authenticate to the CommonSense API using OAuth | yulrizka | Released | Yes |
Seznam.cz | Authenticate via Seznam.cz using OAuth | honzasterba | Released | No |
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 |
Shoplo | Authenticate to Shoplo.com using its OAuth 1.0a API | msojda | Released | Yes |
Shopify Legacy | Authentication to Shopify API using HTTP basic method. | yevgenko | Released | No |
Slack | Authenticate to Slack's API using OAuth 2.0. | kmrshntr | Released | No |
Smarterer | Authenticate to Smarterer using its OAuth2 API. | sandboxws | Released | No |
SmartHR | Authenticate to SmartHR using its OAuth2 API. | SmartHR, Inc. | Released | Yes |
Smile.io | Authenticate a store using Smile.io for your Smile.io app using its OAuth API. | feracommerce | Released | No |
Smashrun | Authenticate to smashrun.com using the OAuth 2 API. | naveed-ahmad | Released | No |
Smooch | Authentication to Smooch's API using OAuth 2.0. | Philippe Dionne | 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 |
Soup.io | Authenticate to Soup's API using OAuth 1.0 A. | fliiiix | Released | No |
Splitwise | Authenticate with Splitwise using OAuth 2.0. | smudge | Released | No |
Square | Authenticate to Square's Web API using OAuth 2 | Daniel Jacob Archer | Released | No |
Spotify | Authenticate to Spotify’s Web API using OAuth 2 | iCoreTech, Inc. | Released | No |
sQuiddio | Authenticate to sQuiddio's Web API using OAuth 2 | squiddio | Released | No |
Suomi.fi | Authenticate to Suomi.fi e-Identification using SAML 2.0 | Mainio Tech | Released | No |
StackExchange | Authenticate to StackExchange's API. | nashby | Released | No |
StageBloc | Authenticate to StageBloc through OAuth 2. | TheCodeDeli | Released | No |
Strava | Authenticate to Stravas OAuth2 API. | thogg4 | Released | No |
Stripe Connect | Authenticate to Stripe Connect using OAuth2. | isaacsanders | Released | No |
Svpply | Authenticate to Svpply using its 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 |
Telegram | Authenticate to Telegram bot using its OAuth 2 API. | yurijmi | 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 |
Tiktok | Authenticate to Tiktok client API using its OAuth 2 API. | Lianowar | Released | No |
Tiktok | Authenticate to Tiktok for Developers APIs. | Michael Yin | Released | No |
Tipalti | Authenticate to Tipalti API using its OAuth 2 API. | jordanell | Released | No |
Douyin | Authenticate to Douyin client API using its OAuth 2 API. | memorycancel | Released | No |
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 |
TREZOR | Authenticate with Bitcoin TREZOR using TREZOR Connect API. | kubicek | Released | No |
Trezor Connect V9 | Authenticate with Bitcoin TREZOR using TREZOR Connect Version 9. | Karim Semmoud | 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 |
Twitch.TV | Authenticate to Twitch.TV using OAuth2. | jcgertig | Released | No |
Authenticate to Twitter using its OAuth 1.0a API. | arunagw | Released | No | |
Twitter (OAuth 2.0) | Authenticate to Twitter using its OAuth 2.0 API. | unasuke | Released | No |
Typetalk | Authenticate to Typetalk using the OAuth 2 API. | is2ei | Released | No |
Uber | Authenticate to Uber using its OAuth 2 API. | tmilewski | Released | No |
UltraAuth | Biometric authentication using Ultraauth. | Kartikey Tanna | Released | No |
Ubiregi | Authenticate using Ubiregi using OAuth2. | camelmasa | Released | No |
UnderArmour | Authenticate to UnderArmour using OAuth2. | tinbka | Released | No |
University2035 | Authenticate to University2035 using OAuth2. | antonzagorskii | Released | No |
VATSIM | Authenticate to VATSIM using OAuth1. | jvoss | 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 |
Visma eAccounting | Authenticate to the Visma eAccounting OAuth API. | espen | Released | No |
Vkontakte | Authenticate to Vkontakte using its OAuth 2 API. | mamantoha | Released | No |
Webflow | Authenticate Webflow using its OAuth 2 API. | Wrk | Released | No |
WebMoney | Authenticate to the WebMoney using its XML API. | skyeagle | Released | No |
Authenticate Wechat user using OAuth 2 API. | skinnyworm | Released | No | |
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 |
WePay | Authenticate with WebPay. | tenaciousflea | Released | No |
Wild Apricot | Authenticate to Wild Apricot using the OAuth 2 API. | Fred Zirdung | Released | No |
Windows Live ID | Authenticate to Windows Live ID using the OAuth 2 API. | joel | Released | No |
WhoPlusYou | Authenticate to WhoPlusYou using its OAuth 2 API. | jordanell | Released | No |
Withings | Authenticate to Withings using their OAuth v1 API. | bsoule | Released | No |
Wonde | Authenticate to Wonde using its OAuth2 API. | tcrouch | Released | No |
Wordpress Oauth2 Provider | Authenticate against your wordpress site with Oauth2 plugin | jwickard | Not Released | Yes |
Wunderlist | Authenticate to Wunderlist with Oauth2 API | Ben Scofield | Released | No |
Xero | Authenticate to the Xero OAuth1 API. | Kale Worsley | Released | No |
Xero OAuth 2.0 | Authenticate to the Xero OAuth 2.0 APIs. | Xero API | Released | No |
Authenticate to the XING OAuth1 API. | roccoblues | Released | No | |
Yahoo | Authenticate to Yahoo Social API using OAuth. | timbreitkreutz | Released | No |
Yahoo! JAPAN | Authenticate to Yahoo! JAPAN using the OAuth2 API. | mikanmarusan | Released | Yes |
Yammer | Authenticate to the Yammer OAuth2 API. | le0pard | Released | No |
Yandex | Authenticate a Yandex using its OAuth 2 API. | kirs | Released | No |
YNAB | Authenticate with YNAB using its OAuth 2 API. | berkman | Unreleased | No |
Yoti | Authenticate with Yoti. | vassyz | Released | Yes |
YouTube | Authenticates to the YouTube OAuth1 API. | jamiew | Released | No |
Yubikey | Authenticate a Yubikey OTP using the Yubico (or custom) API. | steveh | 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 |
Zoom | Authenticate against the Zoom OAuth 2 API. | Nikhil Gupta | Not Released | No |
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? |
---|---|---|---|---|
Developer | A basic developer strategy that ships with omniauth. | Michael Bleigh | Released | Yes |
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 | |
OpenAM | A strategy for authenticating via OpenAM. | mak-it | 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!
- WebID aka FOAF+SSL, related: foafssl-ruby
- Viadeo
- Miso
- Kaixin001
- Yelp
- Diaspora* with configuration for different pods (i.e. wk3.org )
- airbnb
- OneLogin
- lti, some work done in this gem
- SSL Client Certificates: Apache, nginx
- OpenAM
- IdentityServer
- Sharepoint
- a Developer Strategy for Oracle Access Manager, maybe via OAM OAuth2 service (PDF)?
User Docs
- List of Strategies
- Frequently Asked Questions
- Help Topics
- External Resources
- Upgrading to 1.0
- Upgrading to 2.0
- Auth Hash Schema
Strategy Developers
Project Resources