{"id":13740147,"url":"https://github.com/aspnet-contrib/AspNet.Security.OAuth.Providers","last_synced_at":"2025-05-08T19:35:45.949Z","repository":{"id":31392364,"uuid":"34955518","full_name":"aspnet-contrib/AspNet.Security.OAuth.Providers","owner":"aspnet-contrib","description":"OAuth 2.0 social authentication providers for ASP.NET Core","archived":false,"fork":false,"pushed_at":"2024-10-29T07:20:40.000Z","size":3596,"stargazers_count":2385,"open_issues_count":13,"forks_count":541,"subscribers_count":76,"default_branch":"dev","last_synced_at":"2024-10-29T14:59:27.010Z","etag":null,"topics":["aspnetcore","oauth2","social-authentication"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aspnet-contrib.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-05-02T16:45:44.000Z","updated_at":"2024-10-29T07:20:36.000Z","dependencies_parsed_at":"2023-10-01T18:48:23.940Z","dependency_job_id":"a513ae7c-9c50-475b-aae0-7e8cb8eee6aa","html_url":"https://github.com/aspnet-contrib/AspNet.Security.OAuth.Providers","commit_stats":{"total_commits":670,"total_committers":124,"mean_commits":5.403225806451613,"dds":0.5552238805970149,"last_synced_commit":"11e1d0399a55283a68a8da55bebd73a7ed85e122"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aspnet-contrib%2FAspNet.Security.OAuth.Providers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aspnet-contrib%2FAspNet.Security.OAuth.Providers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aspnet-contrib%2FAspNet.Security.OAuth.Providers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aspnet-contrib%2FAspNet.Security.OAuth.Providers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aspnet-contrib","download_url":"https://codeload.github.com/aspnet-contrib/AspNet.Security.OAuth.Providers/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222075100,"owners_count":16926645,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aspnetcore","oauth2","social-authentication"],"created_at":"2024-08-03T04:00:43.469Z","updated_at":"2025-05-08T19:35:45.919Z","avatar_url":"https://github.com/aspnet-contrib.png","language":"C#","funding_links":["https://docs.patreon.com/","https://developer.paypal.com/docs/api-basics/"],"categories":["others","C# #","Authentication","Libraries, Frameworks and Tools","C\\#","`Authentication Development`"],"sub_categories":["\u003ca name=\"authN-cSharp\"\u003e\u003c/a\u003eC#","Security"],"readme":"\n# AspNet.Security.OAuth.Providers\n\n**AspNet.Security.OAuth.Providers** is a **collection of security middleware** that you can use in your **ASP.NET Core** application to support social authentication providers like **[GitHub](https://github.com/)**, **[Twitter/X](https://twitter.com/)** or **[Dropbox](https://www.dropbox.com/)**. It is directly inspired by **[Jerrie Pelser](https://github.com/jerriep)**'s initiative, **[Owin.Security.Providers](https://github.com/RockstarLabs/OwinOAuthProviders)**.\n\n**The latest official release can be found on [NuGet](https://www.nuget.org/profiles/aspnet-contrib) and the nightly builds on [MyGet](https://www.myget.org/gallery/aspnet-contrib)**.\n\n[![Build status](https://github.com/aspnet-contrib/AspNet.Security.OAuth.Providers/actions/workflows/build.yml/badge.svg?branch=dev\u0026event=push)](https://github.com/aspnet-contrib/AspNet.Security.OAuth.Providers/actions/workflows/build.yml?query=event%3Apush+branch%3Adev)\n\n\u003e [!TIP]\n\u003e While the aspnet-contrib providers are still fully supported, **developers are encouraged to use the OpenIddict client for new applications**.\n\u003e\n\u003e For information, see the [Migrating to OpenIddict](#migrating-to-openiddict) section.\n\n## Getting started\n\n**Adding social authentication to your application is a breeze** and just requires a few lines in your `Startup` class:\n\n```csharp\npublic void ConfigureServices(IServiceCollection services)\n{\n    services.AddAuthentication(options =\u003e { /* Authentication options */ })\n            .AddGitHub(options =\u003e\n            {\n                options.ClientId = \"49e302895d8b09ea5656\";\n                options.ClientSecret = \"98f1bf028608901e9df91d64ee61536fe562064b\";\n            });\n}\n\npublic void Configure(IApplicationBuilder app)\n{\n    app.UseAuthentication();\n    app.UseAuthorization();\n}\n```\n\nSee the [/samples](https://github.com/aspnet-contrib/AspNet.Security.OAuth.Providers/tree/dev/samples) directory for a complete sample **using ASP.NET Core MVC and supporting multiple social providers**.\n\n## Contributing\n\n**AspNet.Security.OAuth.Providers** is actively maintained by:\n\n* **[Kévin Chalet](https://github.com/kevinchalet)** ([@kevin_chalet](https://twitter.com/kevin_chalet)).\n* **[Martin Costello](https://github.com/martincostello)** ([@martin_costello](https://twitter.com/martin_costello)).\n\nWe would love it if you could help contributing to this repository.\n\n**Special thanks to our contributors:**\n\n* [Aaron Sadler](https://github.com/aaronsadleruk)\n* [Abhinav Nigam](https://github.com/abhinavnigam)\n* [Adam Reisinger](https://github.com/Res42)\n* [Albert Zakiev](https://github.com/serber)\n* [Albireo](https://github.com/kappa7194)\n* [Anders Blankholm](https://github.com/ablankholm)\n* [Andrew Lock](https://github.com/andrewlock)\n* [Andrew Mattie](https://github.com/amattie)\n* [Andrii Chebukin](https://github.com/xperiandri)\n* [Anthony Yates](https://github.com/AnthonyYates)\n* [Chino Chang](https://github.com/kinosang)\n* [Chris Sung](https://github.com/christallire)\n* [CoCo Lin](https://github.com/linmasaki)\n* [Dave Timmins](https://github.com/davetimmins)\n* [Dmitry Popov](https://github.com/justdmitry)\n* [Drew Killion](https://github.com/drewkill32)\n* [Elan Hasson](https://github.com/ElanHasson)\n* [Eric Green](https://github.com/ericgreenmix)\n* [Ethan Celletti](https://github.com/Gekctek)\n* [Floris Westerman](https://github.com/FWest98)\n* [Galo](https://github.com/asiffermann)\n* [Gehongyan](https://github.com/gehongyan)\n* [Igor Simovic](https://github.com/igorsimovic)\n* [James Holcomb](https://github.com/jamesholcomb)\n* [Jason Loeffler](https://github.com/jmloeffler)\n* [Jerrie Pelser](https://github.com/jerriep)\n* [Jesse Mandel](https://github.com/supergibbs)\n* [Jordan Knight](https://github.com/jakkaj)\n* [Kévin Chalet](https://github.com/kevinchalet)\n* [Konstantin Mamaev](https://github.com/MrMeison)\n* [LeaFrock](https://github.com/LeaFrock)\n* [Levi Muriuki](https://github.com/levimatheri)\n* [Luke Fulliton](https://github.com/lukefulliton)\n* [Mariusz Zieliński](https://github.com/mariozski)\n* [Martin Costello](https://github.com/martincostello)\n* [Matthew Moore](https://github.com/Dusty-Meg)\n* [Maxime Roussin-Bélanger](https://github.com/Lorac)\n* [Michael Knowles](https://github.com/mjknowles)\n* [Michael Tanczos](https://github.com/tanczosm)\n* [Patrick Westerhoff](https://github.com/poke)\n* [Robert Shade](https://github.com/robert-shade)\n* [saber-wang](https://github.com/saber-wang)\n* [Sinan](https://github.com/SH2015)\n* [Stefan](https://github.com/Schlurcher)\n* [Steffen Wenz](https://github.com/swenz)\n* [Tathagata Chakraborty](https://github.com/tatx)\n* [TheUltimateC0der](https://github.com/TheUltimateC0der)\n* [Tolbxela](https://github.com/tolbxela)\n* [Tommy Parnell](https://github.com/tparnell8)\n* [twsl](https://github.com/twsI)\n* [wplong11](https://github.com/wplong11)\n* [Yannic Smeets](https://github.com/yannicsmeets)\n* [zAfLu](https://github.com/zAfLu)\n* [zhengchun](https://github.com/zhengchun)\n* [Vicente Yu](https://github.com/vicenteyu)\n* [Volodymyr Baydalka](https://github.com/zVolodymyr)\n* [Logan Dam](https://github.com/biltongza)\n\n## Security policy\n\nPlease see [SECURITY.md](./.github/SECURITY.md) for information about reporting security issues and bugs.\n\n## Support\n\n**Need help or wanna share your thoughts?** Don't hesitate to join us on Gitter or ask your question on StackOverflow:\n\n* **Gitter: [https://gitter.im/aspnet-contrib/AspNet.Security.OAuth.Providers](https://gitter.im/aspnet-contrib/AspNet.Security.OAuth.Providers)**\n* **StackOverflow: [https://stackoverflow.com/questions/tagged/aspnet-contrib](https://stackoverflow.com/questions/tagged/aspnet-contrib)**\n\n## License\n\nThis project is licensed under the **Apache License**. This means that you can use, modify and distribute it freely. See [https://www.apache.org/licenses/LICENSE-2.0.html](https://www.apache.org/licenses/LICENSE-2.0.html) for more details.\n\n## Migrating to OpenIddict\n\n**The OpenIddict client and its 100+ web providers have significant advantages** over the\nsimpler OAuth 2.0-only authentication handler that is used by the aspnet-contrib providers:\n\n* **OpenIddict fully supports OpenID Connect**, which allows enforcing additional security checks for providers that implement it.\n* The OpenIddict client is stateful and provides **built-in countermeasures against nonce/token replay attacks**.\n* While the aspnet-contrib providers only support the OAuth 2.0 code flow, **the OpenIddict providers support additional flows**, including the\n  OpenID Connect hybrid flow, the OAuth 2.0 client credentials grant, the resource owner password credentials grant or the refresh token grant.\n* **The OpenIddict client supports OAuth 2.0 token introspection and OAuth 2.0 token revocation**.\n* **OpenIddict uses OAuth 2.0 and OpenID Connect server configuration discovery** to avoid hardcoding the endpoint\n  URIs of a provider when possible, making the OpenIddict web providers more robust and more future-proof.\n* While the aspnet-contrib providers require targeting the latest ASP.NET Core version, **the OpenIddict web providers can be\n  used in any supported version**. They can also be used in ASP.NET 4.6.1+ websites and Windows/Linux desktop applications.\n* **OpenIddict uses `Microsoft.Extensions.Http.Polly` (or `Microsoft.Extensions.Http.Resilience` on .NET 8+)\n  to make backchannel HTTP communications less prone to transient network errors**.\n\nFor more information on how to get started with the OpenIddict web providers, you can read:\n\n* [Getting started with the OpenIddict web providers](https://kevinchalet.com/2022/12/16/getting-started-with-the-openiddict-web-providers/)\n* [Integrating with a remote server instance](https://documentation.openiddict.com/guides/getting-started/integrating-with-a-remote-server-instance.html)\n\nTo contribute a new OpenIddict provider, visit [Contributing a new Web provider](https://documentation.openiddict.com/guides/contributing-a-new-web-provider.html).\n\n## Providers\n\nLinks to the latest stable and nightly NuGet packages for each provider, as well as a link to their integration documentation are listed in the table below.\n\nDocumentation for the providers' settings can be found [here](docs/README.md \"Provider documentation\").\n\nIf a provider you're looking for does not exist, consider making a PR to add one.\n\n| Provider | Stable | Nightly | Documentation |\n|:-:|:-:|:-:|:-:|\n| AdobeIO | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.AdobeIO?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.AdobeIO/ \"Download AspNet.Security.OAuth.AdobeIO from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.AdobeIO?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.AdobeIO \"Download AspNet.Security.OAuth.AdobeIO from MyGet.org\") | [Documentation](https://www.adobe.io/authentication/auth-methods.html#!AdobeDocs/adobeio-auth/master/AuthenticationOverview/OAuthIntegration.md \"AdobeIO developer documentation\") |\n| Airtable | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Airtable?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Airtable/ \"Download AspNet.Security.OAuth.Airtable from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Airtable?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Airtable \"Download AspNet.Security.OAuth.Airtable from MyGet.org\") | [Documentation](https://airtable.com/developers/web/guides/oauth-integrations \"Airtable developer documentation\") |\n| Alipay | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Alipay?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Alipay/ \"Download AspNet.Security.OAuth.Alipay from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Alipay?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Alipay \"Download AspNet.Security.OAuth.Alipay from MyGet.org\") | [Documentation](https://opendocs.alipay.com/open/01emu5 \"Alipay developer documentation\") |\n| Amazon | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Amazon?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Amazon/ \"Download AspNet.Security.OAuth.Amazon from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Amazon?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Amazon \"Download AspNet.Security.OAuth.Amazon from MyGet.org\") | [Documentation](https://developer.amazon.com/docs/login-with-amazon/documentation-overview.html \"Amazon developer documentation\") |\n| amoCRM | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.AmoCrm?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.AmoCrm/ \"Download AspNet.Security.OAuth.AmoCrm from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.AmoCrm?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.AmoCrm \"Download AspNet.Security.OAuth.AmoCrm from MyGet.org\") | [Documentation](https://www.amocrm.com/developers/content/oauth/step-by-step/ \"amoCRM developer documentation\") |\n| Apple | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Apple?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Apple/ \"Download AspNet.Security.OAuth.Apple from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Apple?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Apple \"Download AspNet.Security.OAuth.Apple from MyGet.org\") | [Documentation](https://developer.apple.com/documentation/signinwithapplerestapi \"Apple developer documentation\") |\n| ArcGIS | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.ArcGIS?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.ArcGIS/ \"Download AspNet.Security.OAuth.ArcGIS from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.ArcGIS?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.ArcGIS \"Download AspNet.Security.OAuth.ArcGIS from MyGet.org\") | [Documentation](https://developers.arcgis.com/documentation/core-concepts/security-and-authentication/what-is-oauth-2/ \"ArcGIS developer documentation\") |\n| Asana | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Asana?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Asana/ \"Download AspNet.Security.OAuth.Asana from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Asana?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Asana \"Download AspNet.Security.OAuth.Asana from MyGet.org\") | [Documentation](https://asana.com/developers/documentation/getting-started/auth \"Asana developer documentation\") |\n| Atlassian | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Atlassian?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Atlassian/ \"Download AspNet.Security.OAuth.Atlassian from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Atlassian?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Atlassian \"Download AspNet.Security.OAuth.Atlassian from MyGet.org\") | [Documentation](https://developer.atlassian.com/cloud/oauth/ \"Atlassian developer documentation\") |\n| Autodesk | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Autodesk?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Autodesk/ \"Download AspNet.Security.OAuth.Autodesk from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Autodesk?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Autodesk \"Download AspNet.Security.OAuth.Autodesk from MyGet.org\") | [Documentation](https://forge.autodesk.com/en/docs/oauth/v2/developers_guide/overview/ \"Autodesk developer documentation\") |\n| Baidu | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Baidu?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Baidu/ \"Download AspNet.Security.OAuth.Baidu from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Baidu?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Baidu \"Download AspNet.Security.OAuth.Baidu from MyGet.org\") | [Documentation](https://developer.baidu.com/ \"Baidu developer documentation\") |\n| Basecamp | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Basecamp?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Basecamp/ \"Download AspNet.Security.OAuth.Basecamp from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Basecamp?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Basecamp \"Download AspNet.Security.OAuth.Basecamp from MyGet.org\") | [Documentation](https://github.com/basecamp/api/blob/master/sections/authentication.md \"Basecamp developer documentation\") |\n| BattleNet | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.BattleNet?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.BattleNet/ \"Download AspNet.Security.OAuth.BattleNet from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.BattleNet?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.BattleNet \"Download AspNet.Security.OAuth.BattleNet from MyGet.org\") | [Documentation](https://develop.battle.net/documentation/guides/using-oauth \"BattleNet developer documentation\") |\n| Bitbucket | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Bitbucket?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Bitbucket/ \"Download AspNet.Security.OAuth.Bitbucket from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Bitbucket?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Bitbucket \"Download AspNet.Security.OAuth.Bitbucket from MyGet.org\") | [Documentation](https://developer.atlassian.com/bitbucket/api/2/reference/meta/authentication \"Bitbucket developer documentation\") |\n| Buffer | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Buffer?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Buffer/ \"Download AspNet.Security.OAuth.Buffer from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Buffer?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Buffer \"Download AspNet.Security.OAuth.Buffer from MyGet.org\") | [Documentation](https://buffer.com/developers/api/oauth \"Buffer developer documentation\") |\n| Calendly | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Calendly?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Calendly/ \"Download AspNet.Security.OAuth.Calendly from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Calendly?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Calendly \"Download AspNet.Security.OAuth.Calendly from MyGet.org\") | [Documentation](https://developer.calendly.com/api-docs/3cefb59b832eb-calendly-o-auth-2-0 \"Calendly developer documentation\") |\n| CiscoSpark (Webex Teams) | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.CiscoSpark?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.CiscoSpark/ \"Download AspNet.Security.OAuth.CiscoSpark from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.CiscoSpark?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.CiscoSpark \"Download AspNet.Security.OAuth.CiscoSpark from MyGet.org\") | [Documentation](https://developer.webex.com/docs/api/getting-started/accounts-and-authentication \"Webex Teams developer documentation\") |\n| Coinbase | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Coinbase?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Coinbase/ \"Download AspNet.Security.OAuth.Coinbase from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Coinbase?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Coinbase \"Download AspNet.Security.OAuth.Coinbase from MyGet.org\") | [Documentation](https://developers.coinbase.com/docs/wallet/coinbase-connect/integrating \"Coinbase developer documentation\") |\n| Contentful | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Contentful?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Contentful/ \"Download AspNet.Security.OAuth.Contentful from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Contentful?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Contentful \"Download AspNet.Security.OAuth.Contentful from MyGet.org\") | [Documentation](https://www.contentful.com/developers/docs/extensibility/oauth/ \"Contentful developer documentation\") |\n| DeviantArt | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.DeviantArt?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.DeviantArt/ \"Download AspNet.Security.OAuth.DeviantArt from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.DeviantArt?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.DeviantArt \"Download AspNet.Security.OAuth.DeviantArt from MyGet.org\") | [Documentation](https://www.deviantart.com/developers/ \"DeviantArt developer documentation\") |\n| Deezer | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Deezer?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Deezer/ \"Download AspNet.Security.OAuth.Deezer from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Deezer?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Deezer \"Download AspNet.Security.OAuth.Deezer from MyGet.org\") | [Documentation](https://developers.deezer.com/api/oauth \"Deezer developer documentation\") |\n| DigitalOcean | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.DigitalOcean?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.DigitalOcean/ \"Download AspNet.Security.OAuth.DigitalOcean from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.DigitalOcean?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.DigitalOcean \"Download AspNet.Security.OAuth.DigitalOcean from MyGet.org\") | [Documentation](https://docs.digitalocean.com/reference/api/oauth-api/ \"DigitalOcean developer documentation\") |\n| Discord | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Discord?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Discord/ \"Download AspNet.Security.OAuth.Discord from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Discord?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Discord \"Download AspNet.Security.OAuth.Discord from MyGet.org\") | [Documentation](https://discord.com/developers/docs/topics/oauth2 \"Discord developer documentation\") |\n| Docusign | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Docusign?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Docusign/ \"Download AspNet.Security.OAuth.Docusign from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Docusign?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Docusign \"Download AspNet.Security.OAuth.Docusign from MyGet.org\") | [Documentation](https://developers.docusign.com/platform/auth/ \"Docusign developer documentation\") |\n| Dropbox | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Dropbox?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Dropbox/ \"Download AspNet.Security.OAuth.Dropbox from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Dropbox?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Dropbox \"Download AspNet.Security.OAuth.Dropbox from MyGet.org\") | [Documentation](https://www.dropbox.com/developers/reference/oauth-guide?_tk=guides_lp\u0026_ad=deepdive2\u0026_camp=oauth \"Dropbox developer documentation\") |\n| eBay | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Ebay?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Ebay/ \"Download AspNet.Security.OAuth.Ebay from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Ebay?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Ebay \"Download AspNet.Security.OAuth.Ebay from MyGet.org\") | [Documentation](https://developer.ebay.com/api-docs/static/oauth-tokens.html \"eBay developer documentation\") |\n| EVEOnline | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.EVEOnline?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.EVEOnline/ \"Download AspNet.Security.OAuth.EVEOnline from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.EVEOnline?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.EVEOnline \"Download AspNet.Security.OAuth.EVEOnline from MyGet.org\") | [Documentation](https://github.com/esi/esi-docs/blob/master/docs/sso/web_based_sso_flow.md \"EVEOnline developer documentation\") |\n| ExactOnline | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.ExactOnline?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.ExactOnline/ \"Download AspNet.Security.OAuth.ExactOnline from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.ExactOnline?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.ExactOnline \"Download AspNet.Security.OAuth.ExactOnline from MyGet.org\") | [Documentation](https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-gettingstarted \"ExactOnline developer documentation\") |\n| Feishu | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Feishu?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Feishu/ \"Download AspNet.Security.OAuth.Feishu from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Feishu?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Feishu \"Download AspNet.Security.OAuth.Feishu from MyGet.org\") | [Documentation](https://open.feishu.cn/document/common-capabilities/sso/web-application-sso/web-app-overview \"Feishu developer documentation\") |\n| Fitbit | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Fitbit?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Fitbit/ \"Download AspNet.Security.OAuth.Fitbit from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Fitbit?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Fitbit \"Download AspNet.Security.OAuth.Fitbit from MyGet.org\") | [Documentation](https://dev.fitbit.com/build/reference/web-api/oauth2/ \"Fitbit developer documentation\") |\n| Foursquare | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Foursquare?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Foursquare/ \"Download AspNet.Security.OAuth.Foursquare from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Foursquare?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Foursquare \"Download AspNet.Security.OAuth.Foursquare from MyGet.org\") | [Documentation](https://developer.foursquare.com/docs/api/configuration/authentication \"Foursquare developer documentation\") |\n| GitCode | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.GitCode?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.GitCode/ \"Download AspNet.Security.OAuth.GitCode from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.GitCode?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.GitCode \"Download AspNet.Security.OAuth.GitCode from MyGet.org\") | [Documentation](https://docs.gitcode.com/en/docs/oauth/ \"GitCode developer documentation\") |\n| Gitee  | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Gitee?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Gitee/ \"Download AspNet.Security.OAuth.Gitee from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Gitee?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Gitee \"Download AspNet.Security.OAuth.Gitee from MyGet.org\") | [Documentation](https://gitee.com/api/v5/oauth_doc#/ \"Gitee developer documentation\") |\n| GitHub | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.GitHub?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.GitHub/ \"Download AspNet.Security.OAuth.GitHub from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.GitHub?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.GitHub \"Download AspNet.Security.OAuth.GitHub from MyGet.org\") | [Documentation](https://developer.github.com/apps/building-oauth-apps/ \"GitHub developer documentation\") |\n| GitLab | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.GitLab?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.GitLab/ \"Download AspNet.Security.OAuth.GitLab from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.GitLab?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.GitLab \"Download AspNet.Security.OAuth.GitLab from MyGet.org\") | [Documentation](https://docs.gitlab.com/ee/api/oauth2.html \"GitLab developer documentation\") |\n| Harvest | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Harvest?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Harvest/ \"Download AspNet.Security.OAuth.Harvest from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Harvest?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Harvest \"Download AspNet.Security.OAuth.Harvest from MyGet.org\") | [Documentation](https://help.getharvest.com/api-v1/authentication/authentication/oauth/ \"Harvest developer documentation\") |\n| HealthGraph (Runkeeper) | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.HealthGraph?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.HealthGraph/ \"Download AspNet.Security.OAuth.HealthGraph from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.HealthGraph?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.HealthGraph \"Download AspNet.Security.OAuth.HealthGraph from MyGet.org\") | N/A |\n| Huawei | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Huawei?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Huawei/ \"Download AspNet.Security.OAuth.Huawei from NuGet.org\") |  [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Huawei?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Huawei \"Download AspNet.Security.OAuth.Huawei from MyGet.org\") |  [Documentation](https://developer.huawei.com/consumer/en/hms/huawei-accountkit \"Huawei developer documentation\") |\n| HubSpot | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.HubSpot?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.HubSpot/ \"Download AspNet.Security.OAuth.HubSpot from NuGet.org\") |  [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.HubSpot?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.HubSpot \"Download AspNet.Security.OAuth.HubSpot from MyGet.org\") |  [Documentation](https://developers.hubspot.com/docs \"HubSpot developer documentation\") |\n| Imgur | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Imgur?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Imgur/ \"Download AspNet.Security.OAuth.Imgur from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Imgur?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Imgur \"Download AspNet.Security.OAuth.Imgur from MyGet.org\") | [Documentation](https://apidocs.imgur.com/?version=latest#authorization-and-oauth \"Imgur developer documentation\") |\n| Instagram | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Instagram?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Instagram/ \"Download AspNet.Security.OAuth.Instagram from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Instagram?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Instagram \"Download AspNet.Security.OAuth.Instagram from MyGet.org\") | [Documentation](https://www.instagram.com/developer/authentication/ \"Instagram developer documentation\") |\n| JumpCloud | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.JumpCloud?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.JumpCloud/ \"Download AspNet.Security.OAuth.JumpCloud from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.JumpCloud?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.JumpCloud \"Download AspNet.Security.OAuth.JumpCloud from MyGet.org\") | [Documentation](https://jumpcloud.com/support/sso-with-oidc \"JumpCloud developer documentation\") |\n| KakaoTalk | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.KakaoTalk?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.KakaoTalk/ \"Download AspNet.Security.OAuth.KakaoTalk from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.KakaoTalk?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.KakaoTalk \"Download AspNet.Security.OAuth.KakaoTalk from MyGet.org\") | [Documentation](https://developers.kakao.com/docs/latest/en/kakaologin/common \"KakaoTalk developer documentation\") |\n| Keycloak | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Keycloak?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Keycloak/ \"Download AspNet.Security.OAuth.Keycloak from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Keycloak?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Keycloak \"Download AspNet.Security.OAuth.Keycloak from MyGet.org\") | [Documentation](https://www.keycloak.org/docs/latest/authorization_services/#_service_overview \"Keycloak developer documentation\") |\n| KOOK | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Kook?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Kook/ \"Download AspNet.Security.OAuth.Kook from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Kook?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Kook \"Download AspNet.Security.OAuth.Kook from MyGet.org\") | [Documentation](https://developer.kookapp.cn/doc/oauth2 \"KOOK developer documentation\") |\n| Kroger | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Kroger?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Kroger/ \"Download AspNet.Security.OAuth.Kroger from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Kroger?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Kroger \"Download AspNet.Security.OAuth.Kroger from MyGet.org\") | [Documentation](https://developer.kroger.com/reference/#section/Authentication \"Kroger developer documentation\") |\n| Lichess | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Lichess?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Lichess/ \"Download AspNet.Security.OAuth.Lichess from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Lichess?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Lichess \"Download AspNet.Security.OAuth.Lichess from MyGet.org\") | [Documentation](https://lichess.org/api#section/Authentication \"Lichess developer documentation\") |\n| Line | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Line?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Line/ \"Download AspNet.Security.OAuth.Line from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Line?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Line \"Download AspNet.Security.OAuth.Line from MyGet.org\") | [Documentation](https://developers.line.biz/en/docs/line-login/integrate-line-login \"Line developer documentation\") |\n| Linear | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Linear?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Linear/ \"Download AspNet.Security.OAuth.Linear from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Linear?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Linear \"Download AspNet.Security.OAuth.Linear from MyGet.org\") | [Documentation](https://developers.linear.app/docs/oauth/authentication \"Linear developer documentation\") |\n| LinkedIn | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.LinkedIn?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.LinkedIn/ \"Download AspNet.Security.OAuth.LinkedIn from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.LinkedIn?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.LinkedIn \"Download AspNet.Security.OAuth.LinkedIn from MyGet.org\") | [Documentation](https://docs.microsoft.com/en-us/linkedin/shared/authentication/authentication \"LinkedIn developer documentation\") |\n| MailChimp | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.MailChimp?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.MailChimp/ \"Download AspNet.Security.OAuth.MailChimp from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.MailChimp?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.MailChimp \"Download AspNet.Security.OAuth.MailChimp from MyGet.org\") | [Documentation](https://developer.mailchimp.com/documentation/mailchimp/guides/how-to-use-oauth2/ \"MailChimp developer documentation\") |\n| MailRu | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.MailRu?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.MailRu/ \"Download AspNet.Security.OAuth.MailRu from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.MailRu?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.MailRu \"Download AspNet.Security.OAuth.MailRu from MyGet.org\") | [Documentation](https://o2.mail.ru/docs#web \"MailRu developer documentation\") |\n| Miro | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Miro?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Miro/ \"Download AspNet.Security.OAuth.Miro from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Miro?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Miro \"Download AspNet.Security.OAuth.Miro from MyGet.org\") | [Documentation](https://developers.miro.com/docs/getting-started-with-oauth \"Miro developer documentation\") |\n| Mixcloud | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Mixcloud?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Mixcloud/ \"Download AspNet.Security.OAuth.Mixcloud from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Mixcloud?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Mixcloud \"Download AspNet.Security.OAuth.Mixcloud from MyGet.org\") | [Documentation](https://www.mixcloud.com/developers/#authorization \"Mixcloud developer documentation\") |\n| Moodle | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Moodle?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Moodle/ \"Download AspNet.Security.OAuth.Moodle from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Moodle?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Moodle \"Download AspNet.Security.OAuth.Moodle from MyGet.org\") | [Documentation](https://github.com/HIT-ReFreSH/moodle-local_oauth \"Moodle OAuth2 plugin developer documentation\") |\n| Myob | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Myob?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Myob/ \"Download AspNet.Security.OAuth.Myob from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Myob?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Myob \"Download AspNet.Security.OAuth.Myob from MyGet.org\") | [Documentation](https://developer.myob.com/api/accountright/api-overview/authentication/ \"Myob developer documentation\") |\n| Naver | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Naver?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Naver/ \"Download AspNet.Security.OAuth.Naver from NuGet.org\") |  [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Naver?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Naver \"Download AspNet.Security.OAuth.Naver from MyGet.org\") |  [Documentation](https://developers.naver.com/docs/login/api/api.md \"Naver login API developer documentation\") |\n| NetEase  | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.NetEase?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.NetEase/ \"Download AspNet.Security.OAuth.NetEase from NuGet.org\") |  [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.NetEase?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.NetEase \"Download AspNet.Security.OAuth.NetEase from MyGet.org\") |  [Documentation](https://reg.163.com/help/help_oauth2.html \"NetEase developer documentation\") |\n| Nextcloud | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Nextcloud?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Nextcloud/ \"Download AspNet.Security.OAuth.Nextcloud from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Nextcloud?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Nextcloud \"Download AspNet.Security.OAuth.Nextcloud from MyGet.org\") | [Documentation](https://docs.nextcloud.com/server/14/admin_manual/configuration_server/oauth2.html \"Nextcloud developer documentation\")  [User EndPoint Documentation](https://docs.nextcloud.com/server/15/developer_manual/client_apis/OCS/index.html#user-metadata \"Nextcloud developer documentation\") |\n| Notion | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Notion?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Notion/ \"Download AspNet.Security.OAuth.Notion from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Notion?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Notion \"Download AspNet.Security.OAuth.Notion from MyGet.org\") | [Documentation](https://developers.notion.com/docs/authorization#authorizing-public-integrations \"Notion developer documentation\") |\n| Odnoklassniki | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Odnoklassniki?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Odnoklassniki/ \"Download AspNet.Security.OAuth.Odnoklassniki from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Odnoklassniki?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Odnoklassniki \"Download AspNet.Security.OAuth.Odnoklassniki from MyGet.org\") | [Documentation](https://apiok.ru/ext/oauth/server \"Odnoklassniki developer documentation\") |\n| Okta | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Okta?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Okta/ \"Download AspNet.Security.OAuth.Okta from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Okta?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Okta \"Download AspNet.Security.OAuth.Okta from MyGet.org\") | [Documentation](https://developer.okta.com/docs/reference/api/oidc/ \"Okta developer documentation\") |\n| Onshape | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Onshape?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Onshape/ \"Download AspNet.Security.OAuth.Onshape from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Onshape?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Onshape \"Download AspNet.Security.OAuth.Onshape from MyGet.org\") | N/A |\n| Patreon | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Patreon?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Patreon/ \"Download AspNet.Security.OAuth.Patreon from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Patreon?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Patreon \"Download AspNet.Security.OAuth.Patreon from MyGet.org\") | [Documentation](https://docs.patreon.com/#oauth \"Patreon developer documentation\") |\n| Paypal | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Paypal?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Paypal/ \"Download AspNet.Security.OAuth.Paypal from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Paypal?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Paypal \"Download AspNet.Security.OAuth.Paypal from MyGet.org\") | [Documentation](https://developer.paypal.com/docs/api-basics/#oauth-20-authorization-protocol \"Paypal developer documentation\") |\n| PingOne | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.PingOne?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.PingOne/ \"Download AspNet.Security.OAuth.PingOne from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.PingOne?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.PingOne \"Download AspNet.Security.OAuth.PingOne from MyGet.org\") | [Documentation](https://apidocs.pingidentity.com/pingone/platform/v1/api/#openid-connectoauth-2 \"PingOne developer documentation\") |\n| Pipedrive | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Pipedrive?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Pipedrive/ \"Download AspNet.Security.OAuth.Pipedrive from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Pipedrive?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Pipedrive \"Download AspNet.Security.OAuth.Pipedrive from MyGet.org\") | [Documentation](https://pipedrive.readme.io/docs/marketplace-oauth-authorization \"Pipedrive developer documentation\") |\n| QQ | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.QQ?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.QQ/ \"Download AspNet.Security.OAuth.QQ from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.QQ?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.QQ \"Download AspNet.Security.OAuth.QQ from MyGet.org\") | [Documentation](https://developers.e.qq.com/docs/apilist/auth/oauth2 \"QQ developer documentation\") |\n| QuickBooks | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.QuickBooks?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.QuickBooks/ \"Download AspNet.Security.OAuth.QuickBooks from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.QuickBooks?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.QuickBooks \"Download AspNet.Security.OAuth.QuickBooks from MyGet.org\") | [Documentation](https://www.developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0-playground \"QuickBooks developer documentation\") |\n| Reddit | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Reddit?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Reddit/ \"Download AspNet.Security.OAuth.Reddit from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Reddit?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Reddit \"Download AspNet.Security.OAuth.Reddit from MyGet.org\") | [Documentation](https://github.com/reddit-archive/reddit/wiki/oauth2 \"Reddit developer documentation\") |\n| Salesforce | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Salesforce?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Salesforce/ \"Download AspNet.Security.OAuth.Salesforce from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Salesforce?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Salesforce \"Download AspNet.Security.OAuth.Salesforce from MyGet.org\") | [Documentation](https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/intro_understanding_web_server_oauth_flow.htm \"Salesforce developer documentation\") |\n| ServiceChannel | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.ServiceChannel?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.ServiceChannel/ \"Download AspNet.Security.OAuth.ServiceChannel from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.ServiceChannel?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.ServiceChannel \"Download AspNet.Security.OAuth.ServiceChannel from MyGet.org\") | [Documentation](https://developer.servicechannel.com/basics/general/authentication \"ServiceChannel developer documentation\") |\n| Shopify | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Shopify?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Shopify/ \"Download AspNet.Security.OAuth.Shopify from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Shopify?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Shopify \"Download AspNet.Security.OAuth.Shopify from MyGet.org\") | [Documentation](https://help.shopify.com/en/api/getting-started/authentication/oauth \"Shopify developer documentation\") |\n| Slack | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Slack?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Slack/ \"Download AspNet.Security.OAuth.Slack from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Slack?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Slack \"Download AspNet.Security.OAuth.Slack from MyGet.org\") | [Documentation](https://api.slack.com/docs/oauth \"Slack developer documentation\") |\n| Smartsheet | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Smartsheet?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Smartsheet/ \"Download AspNet.Security.OAuth.Smartsheet from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Smartsheet?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Smartsheet \"Download AspNet.Security.OAuth.Smartsheet from MyGet.org\") | [Documentation](https://smartsheet.redoc.ly/ \"Smartsheet developer documentation\") |\n| Snapchat | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Snapchat?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Snapchat/ \"Download AspNet.Security.OAuth.Snapchat from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Snapchat?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Snapchat \"Download AspNet.Security.OAuth.Snapchat from MyGet.org\") | [Documentation](https://marketingapi.snapchat.com/docs/#authentication \"Snapchat developer documentation\") |\n| SoundCloud | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.SoundCloud?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.SoundCloud/ \"Download AspNet.Security.OAuth.SoundCloud from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.SoundCloud?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.SoundCloud \"Download AspNet.Security.OAuth.SoundCloud from MyGet.org\") | [Documentation](https://developers.soundcloud.com/docs#authentication \"SoundCloud developer documentation\") |\n| Spotify | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Spotify?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Spotify/ \"Download AspNet.Security.OAuth.Spotify from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Spotify?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Spotify \"Download AspNet.Security.OAuth.Spotify from MyGet.org\") | [Documentation](https://developer.spotify.com/documentation/general/guides/authorization-guide/ \"Spotify developer documentation\") |\n| Stack Exchange | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.StackExchange?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.StackExchange/ \"Download AspNet.Security.OAuth.StackExchange from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.StackExchange?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.StackExchange \"Download AspNet.Security.OAuth.StackExchange from MyGet.org\") | [Documentation](https://api.stackexchange.com/docs/authentication \"Stack Exchange developer documentation\") |\n| Strava | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Strava?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Strava/ \"Download AspNet.Security.OAuth.Strava from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Strava?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Strava \"Download AspNet.Security.OAuth.Strava from MyGet.org\") | [Documentation](https://developers.strava.com/docs/authentication/ \"Strava developer documentation\") |\n| Streamlabs | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Streamlabs?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Streamlabs/ \"Download AspNet.Security.OAuth.Streamlabs from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Streamlabs?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Streamlabs \"Download AspNet.Security.OAuth.Streamlabs from MyGet.org\") | [Documentation](https://dev.streamlabs.com/reference#authorize \"Streamlabs developer documentation\") |\n| SuperOffice | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.SuperOffice?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.SuperOffice/ \"Download AspNet.Security.OAuth.SuperOffice from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.SuperOffice?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.SuperOffice \"Download AspNet.Security.OAuth.SuperOffice from MyGet.org\") | [Documentation](https://docs.superoffice.com/en/authentication/online/index.html \"SuperOffice developer documentation\") |\n| Trakt | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Trakt?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Trakt/ \"Download AspNet.Security.OAuth.Trakt from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Trakt?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Trakt \"Download AspNet.Security.OAuth.Trakt from MyGet.org\") | [Documentation](https://trakt.docs.apiary.io/ \"Trakt developer documentation\") |\n| Trovo | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Trovo?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Trovo/ \"Download AspNet.Security.OAuth.Trovo from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Trovo?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Trovo \"Download AspNet.Security.OAuth.Trovo from MyGet.org\") | [Documentation](https://developer.trovo.live/docs/APIs.html \"Trovo developer documentation\") |\n| Twitch | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Twitch?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Twitch/ \"Download AspNet.Security.OAuth.Twitch from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Twitch?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Twitch \"Download AspNet.Security.OAuth.Twitch from MyGet.org\") | [Documentation](https://dev.twitch.tv/docs/authentication/ \"Twitch developer documentation\") |\n| Twitter | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Twitter?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Twitter/ \"Download AspNet.Security.OAuth.Twitter from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Twitter?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Twitter \"Download AspNet.Security.OAuth.Twitter from MyGet.org\") | [Documentation](https://developer.twitter.com/en/docs/authentication/oauth-2-0 \"Twitter developer documentation\") |\n| Typeform | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Typeform?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Typeform/ \"Download AspNet.Security.OAuth.Typeform from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Typeform?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Typeform \"Download AspNet.Security.OAuth.Typeform from MyGet.org\") | [Documentation](https://www.typeform.com/developers/get-started/applications/ \"Typeform developer documentation\") |\n| Untappd | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Untappd?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Untappd/ \"Download AspNet.Security.OAuth.Untappd from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Untappd?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Untappd \"Download AspNet.Security.OAuth.Untappd from MyGet.org\") | [Documentation](https://untappd.com/api/docs#authentication \"Untappd developer documentation\") |\n| Vimeo | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Vimeo?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Vimeo/ \"Download AspNet.Security.OAuth.Vimeo from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Vimeo?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Vimeo \"Download AspNet.Security.OAuth.Vimeo from MyGet.org\") | [Documentation](https://developer.vimeo.com/api/authentication \"Vimeo developer documentation\") |\n| Visual Studio (Azure DevOps) | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.VisualStudio?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.VisualStudio/ \"Download AspNet.Security.OAuth.VisualStudio from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.VisualStudio?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.VisualStudio \"Download AspNet.Security.OAuth.VisualStudio from MyGet.org\") | [Documentation](https://docs.microsoft.com/en-us/azure/devops/integrate/get-started/authentication/oauth?view=azure-devops \"Azure DevOps developer documentation\") |\n| VK ID | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.VkId?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.VkId/ \"Download AspNet.Security.OAuth.VkId from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.VkId?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.VkId \"Download AspNet.Security.OAuth.VkId from MyGet.org\") | [Documentation](https://id.vk.com/about/business/go/docs/en/vkid/latest/vk-id/connection/start-integration/auth-without-sdk-web/ \"VK ID developer documentation\") |\n| Vkontakte | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Vkontakte?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Vkontakte/ \"Download AspNet.Security.OAuth.Vkontakte from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Vkontakte?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Vkontakte \"Download AspNet.Security.OAuth.Vkontakte from MyGet.org\") | [Documentation](https://vk.com/dev/access_token \"Vkontakte developer documentation\") |\n| Webflow | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Webflow?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Webflow/ \"Download AspNet.Security.OAuth.Webflow from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Webflow?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Webflow \"Download AspNet.Security.OAuth.Webflow from MyGet.org\") | [Documentation](https://developers.webflow.com/v2.0.0/data/reference/oauth-app \"Webflow developer documentation\") |\n| Weibo | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Weibo?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Weibo/ \"Download AspNet.Security.OAuth.Weibo from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Weibo?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Weibo \"Download AspNet.Security.OAuth.Weibo from MyGet.org\") | [Documentation](https://open.weibo.com/wiki/Oauth/en \"Weibo developer documentation\") |\n| Weixin (WeChat) | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Weixin?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Weixin/ \"Download AspNet.Security.OAuth.Weixin from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Weixin?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Weixin \"Download AspNet.Security.OAuth.Weixin from MyGet.org\") | [Documentation](https://open.wechat.com/cgi-bin/newreadtemplate?t=overseas_open/docs/web/login/login \"WeChat developer documentation\") |\n| WordPress | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.WordPress?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.WordPress/ \"Download AspNet.Security.OAuth.WordPress from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.WordPress?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.WordPress \"Download AspNet.Security.OAuth.WordPress from MyGet.org\") | [Documentation](https://developer.wordpress.com/docs/oauth2/ \"WordPress developer documentation\") |\n| WorkWeixin (WeCom) | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.WorkWeixin?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.WorkWeixin/ \"Download AspNet.Security.OAuth.WorkWeixin from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.WorkWeixin?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.WorkWeixin \"Download AspNet.Security.OAuth.WorkWeixin from MyGet.org\") | [Documentation](https://open.work.weixin.qq.com/api/doc/ \"WorkWeixin developer documentation\") |\n| Xero | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Xero?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Xero/ \"Download AspNet.Security.OAuth.Xero from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Xero?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Xero \"Download AspNet.Security.OAuth.Xero from MyGet.org\") | [Documentation](https://developer.xero.com/documentation/guides/oauth2/sign-in/ \"Xero developer documentation\") |\n| Xumm | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Xumm?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Xumm/ \"Download AspNet.Security.OAuth.Xumm from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Xumm?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Xumm \"Download AspNet.Security.OAuth.Xumm from MyGet.org\") | [Documentation](https://xumm.readme.io/docs/user-sign-in-identity-provider \"Xumm developer documentation\") |\n| Yahoo | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Yahoo?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Yahoo/ \"Download AspNet.Security.OAuth.Yahoo from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Yahoo?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Yahoo \"Download AspNet.Security.OAuth.Yahoo from MyGet.org\") | [Documentation](https://developer.yahoo.com/oauth2/guide/ \"Yahoo developer documentation\") |\n| Yammer | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Yammer?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Yammer/ \"Download AspNet.Security.OAuth.Yammer from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Yammer?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Yammer \"Download AspNet.Security.OAuth.Yammer from MyGet.org\") | [Documentation](https://developer.yammer.com/docs/oauth-2 \"Yammer developer documentation\") |\n| Yandex | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Yandex?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Yandex/ \"Download AspNet.Security.OAuth.Yandex from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Yandex?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Yandex \"Download AspNet.Security.OAuth.Yandex from MyGet.org\") | [Documentation](https://tech.yandex.com/oauth/ \"Yandex developer documentation\") |\n| Zalo | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Zalo?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Zalo/ \"Download AspNet.Security.OAuth.Zalo from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Zalo?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Zalo \"Download AspNet.Security.OAuth.Zalo from MyGet.org\") | [Documentation](https://developers.zalo.me/docs/api/social-api-4 \"Zalo developer documentation\") |\n| Zendesk | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Zendesk?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Zendesk/ \"Download AspNet.Security.OAuth.Zendesk from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Zendesk?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Zendesk \"Download AspNet.Security.OAuth.Zendesk from MyGet.org\") | [Documentation](https://support.zendesk.com/hc/en-us/articles/203663836#topic_ar1_mfs_qk \"Zendesk developer documentation\") |\n| Zoho | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Zoho?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Zoho/ \"Download AspNet.Security.OAuth.Zoho from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Zoho?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Zoho \"Download AspNet.Security.OAuth.Zoho from MyGet.org\") | [Documentation](https://www.zoho.com/accounts/protocol/oauth.html \"Zoho developer documentation\") |\n| Zoom | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.Zoom?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.Zoom/ \"Download AspNet.Security.OAuth.Zoom from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.Zoom?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.Zoom \"Download AspNet.Security.OAuth.Zoom from MyGet.org\") | [Documentation](https://developers.zoom.us/docs/integrations/ \"Zoom developer documentation\") |\n\n\u003c!--\n| CHANGEME | [![NuGet](https://img.shields.io/nuget/v/AspNet.Security.OAuth.CHANGEME?logo=nuget\u0026label=NuGet\u0026color=blue)](https://www.nuget.org/packages/AspNet.Security.OAuth.CHANGEME/ \"Download AspNet.Security.OAuth.CHANGEME from NuGet.org\") | [![MyGet](https://img.shields.io/myget/aspnet-contrib/vpre/AspNet.Security.OAuth.CHANGEME?logo=nuget\u0026label=MyGet\u0026color=blue)](https://www.myget.org/feed/aspnet-contrib/package/nuget/AspNet.Security.OAuth.CHANGEME \"Download AspNet.Security.OAuth.CHANGEME from MyGet.org\") | [Documentation](CHANGEME \"CHANGEME developer documentation\") |\n--\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faspnet-contrib%2FAspNet.Security.OAuth.Providers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faspnet-contrib%2FAspNet.Security.OAuth.Providers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faspnet-contrib%2FAspNet.Security.OAuth.Providers/lists"}