VOOZH about

URL: https://www.nuget.org/packages/AspNet.Security.OAuth.Harvest/

⇱ NuGet Gallery | AspNet.Security.OAuth.Harvest 10.0.0


ο»Ώ

πŸ‘ Image
AspNet.Security.OAuth.Harvest 10.0.0

dotnet add package AspNet.Security.OAuth.Harvest --version 10.0.0
 
 
NuGet\Install-Package AspNet.Security.OAuth.Harvest -Version 10.0.0
 
 
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="AspNet.Security.OAuth.Harvest" Version="10.0.0" />
 
 
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="AspNet.Security.OAuth.Harvest" Version="10.0.0" />
 
Directory.Packages.props
<PackageReference Include="AspNet.Security.OAuth.Harvest" />
 
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add AspNet.Security.OAuth.Harvest --version 10.0.0
 
 
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: AspNet.Security.OAuth.Harvest, 10.0.0"
 
 
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package AspNet.Security.OAuth.Harvest@10.0.0
 
 
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=AspNet.Security.OAuth.Harvest&version=10.0.0
 
Install as a Cake Addin
#tool nuget:?package=AspNet.Security.OAuth.Harvest&version=10.0.0
 
Install as a Cake Tool
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

AspNet.Security.OAuth.Providers

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, Twitter/X or Dropbox. It is directly inspired by Jerrie Pelser's initiative, Owin.Security.Providers.

The latest official release can be found on NuGet and the nightly builds on MyGet.

πŸ‘ Build status

While the aspnet-contrib providers are still fully supported, developers are encouraged to use the OpenIddict client for new applications.

For information, see the Migrating to OpenIddict section.

Getting started

Adding social authentication to your application is a breeze and just requires a few lines in your Startup class:

public void ConfigureServices(IServiceCollection services)
{
 services.AddAuthentication(options => { /* Authentication options */ })
 .AddGitHub(options =>
 {
 options.ClientId = "49e302895d8b09ea5656";
 options.ClientSecret = "98f1bf028608901e9df91d64ee61536fe562064b";
 });
}

public void Configure(IApplicationBuilder app)
{
 app.UseAuthentication();
 app.UseAuthorization();
}

See the /samples directory for a complete sample using ASP.NET Core MVC and supporting multiple social providers.

Contributing

AspNet.Security.OAuth.Providers is actively maintained by:

We would love it if you could help contributing to this repository.

Special thanks to our contributors:

Security policy

Please see for information about reporting security issues and bugs.

Support

Need help or wanna share your thoughts? Don't hesitate to join us on Gitter or ask your question on StackOverflow:

License

This 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 for more details.

Migrating to OpenIddict

The OpenIddict client and its 100+ web providers have significant advantages over the simpler OAuth 2.0-only authentication handler that is used by the aspnet-contrib providers:

  • OpenIddict fully supports OpenID Connect, which allows enforcing additional security checks for providers that implement it.
  • The OpenIddict client is stateful and provides built-in countermeasures against nonce/token replay attacks.
  • While the aspnet-contrib providers only support the OAuth 2.0 code flow, the OpenIddict providers support additional flows, including the OpenID Connect hybrid flow, the OAuth 2.0 client credentials grant, the resource owner password credentials grant or the refresh token grant.
  • The OpenIddict client supports OAuth 2.0 token introspection and OAuth 2.0 token revocation.
  • OpenIddict uses OAuth 2.0 and OpenID Connect server configuration discovery to avoid hardcoding the endpoint URIs of a provider when possible, making the OpenIddict web providers more robust and more future-proof.
  • While the aspnet-contrib providers require targeting the latest ASP.NET Core version, the OpenIddict web providers can be used in any supported version. They can also be used in ASP.NET 4.6.1+ websites and Windows/Linux desktop applications.
  • OpenIddict uses Microsoft.Extensions.Http.Polly (or Microsoft.Extensions.Http.Resilience on .NET 8+) to make backchannel HTTP communications less prone to transient network errors.

For more information on how to get started with the OpenIddict web providers, you can read:

To contribute a new OpenIddict provider, visit Contributing a new Web provider.

Providers

Links 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.

Documentation for the providers' settings can be found .

If a provider you're looking for does not exist, consider making a PR to add one.

Provider Stable Nightly Documentation
AdobeIO πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Airtable πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Alipay πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Amazon πŸ‘ NuGet
πŸ‘ MyGet
Documentation
amoCRM πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Apple πŸ‘ NuGet
πŸ‘ MyGet
Documentation
ArcGIS πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Asana πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Atlassian πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Autodesk πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Baidu πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Basecamp πŸ‘ NuGet
πŸ‘ MyGet
Documentation
BattleNet πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Bilibili πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Bitbucket πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Buffer πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Calendly πŸ‘ NuGet
πŸ‘ MyGet
Documentation
CiscoSpark (Webex Teams) πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Coinbase πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Contentful πŸ‘ NuGet
πŸ‘ MyGet
Documentation
DeviantArt πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Deezer πŸ‘ NuGet
πŸ‘ MyGet
Documentation
DigitalOcean πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Discord πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Docusign πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Dropbox πŸ‘ NuGet
πŸ‘ MyGet
Documentation
eBay πŸ‘ NuGet
πŸ‘ MyGet
Documentation
EVEOnline πŸ‘ NuGet
πŸ‘ MyGet
Documentation
ExactOnline πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Feishu πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Fitbit πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Foursquare πŸ‘ NuGet
πŸ‘ MyGet
Documentation
GitCode πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Gitee πŸ‘ NuGet
πŸ‘ MyGet
Documentation
GitHub πŸ‘ NuGet
πŸ‘ MyGet
Documentation
GitLab πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Harvest πŸ‘ NuGet
πŸ‘ MyGet
Documentation
HealthGraph (Runkeeper) πŸ‘ NuGet
πŸ‘ MyGet
N/A
Huawei πŸ‘ NuGet
πŸ‘ MyGet
Documentation
HubSpot πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Imgur πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Instagram πŸ‘ NuGet
πŸ‘ MyGet
Documentation
JumpCloud πŸ‘ NuGet
πŸ‘ MyGet
Documentation
KakaoTalk πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Keycloak πŸ‘ NuGet
πŸ‘ MyGet
Documentation
KOOK πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Kroger πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Lichess πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Line πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Linear πŸ‘ NuGet
πŸ‘ MyGet
Documentation
LinkedIn πŸ‘ NuGet
πŸ‘ MyGet
Documentation
MailChimp πŸ‘ NuGet
πŸ‘ MyGet
Documentation
MailRu πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Miro πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Mixcloud πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Moodle πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Myob πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Naver πŸ‘ NuGet
πŸ‘ MyGet
Documentation
NetEase πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Nextcloud πŸ‘ NuGet
πŸ‘ MyGet
Documentation User EndPoint Documentation
Notion πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Odnoklassniki πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Okta πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Onshape πŸ‘ NuGet
πŸ‘ MyGet
N/A
Patreon πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Paypal πŸ‘ NuGet
πŸ‘ MyGet
Documentation
PingOne πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Pipedrive πŸ‘ NuGet
πŸ‘ MyGet
Documentation
QQ πŸ‘ NuGet
πŸ‘ MyGet
Documentation
QuickBooks πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Reddit πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Salesforce πŸ‘ NuGet
πŸ‘ MyGet
Documentation
ServiceChannel πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Shopify πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Slack πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Smartsheet πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Snapchat πŸ‘ NuGet
πŸ‘ MyGet
Documentation
SoundCloud πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Spotify πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Stack Exchange πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Strava πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Streamlabs πŸ‘ NuGet
πŸ‘ MyGet
Documentation
SuperOffice πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Trakt πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Trovo πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Twitch πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Twitter πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Typeform πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Untappd πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Vimeo πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Visual Studio (Azure DevOps) πŸ‘ NuGet
πŸ‘ MyGet
Documentation
VK ID πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Vkontakte πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Webflow πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Weibo πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Weixin (WeChat) πŸ‘ NuGet
πŸ‘ MyGet
Documentation
WordPress πŸ‘ NuGet
πŸ‘ MyGet
Documentation
WorkWeixin (WeCom) πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Xero πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Xumm πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Yahoo πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Yammer πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Yandex πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Zalo πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Zendesk πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Zoho πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Zoom πŸ‘ NuGet
πŸ‘ MyGet
Documentation
Product Versions Compatible and additional computed target framework versions.
.NET net10.0 net10.0 is compatible.  net10.0-android net10.0-android was computed.  net10.0-browser net10.0-browser was computed.  net10.0-ios net10.0-ios was computed.  net10.0-maccatalyst net10.0-maccatalyst was computed.  net10.0-macos net10.0-macos was computed.  net10.0-tvos net10.0-tvos was computed.  net10.0-windows net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
10.0.0 420 11/11/2025
9.4.1 251 9/30/2025
9.4.0 291 5/21/2025
9.3.0 278 5/1/2025
9.2.0 419 3/23/2025
9.1.0 238 3/14/2025
9.0.0 382 11/12/2024
8.3.0 976 11/7/2024
8.2.0 460 9/14/2024
8.1.0 254 6/14/2024
8.0.0 4,129 11/14/2023
7.0.4 296 8/15/2023
7.0.3 293 8/7/2023
7.0.2 357 4/16/2023
7.0.1 350 4/16/2023
7.0.0 3,884 11/7/2022
6.0.15 374 4/16/2023
6.0.14 534 11/2/2022
6.0.13 513 11/1/2022
6.0.12 821 10/10/2022
Loading failed