Skip to content

HttpClient base class for HMAC authentication in .NET 5.0 Client Web App

Notifications You must be signed in to change notification settings

jamesstill/SquareWidget.HMAC.Client.Core

Repository files navigation

SquareWidget.HMAC.Client.Core

HttpClient base class for HMAC authentication in .NET Core 6.0

Prerequisites

.NET Core 6.0

Getting Started

See the documentation for usage. Download the NuGet package in your .NET client solution.

var baseUri = "https://localhost:44320";
var credentials = new ClientCredentials
{
    ClientId = "testClient",
    ClientSecret = "P@ssw0rd"
};

var requestUri = "api/widgets/1";
using (var client = new HmacHttpClient(baseUri, credentials))
{
    var widget = client.Get<Widget>(requestUri).Result;
    // do something with widget ID 1...
}

Server Side

Use SquareWidget.HMAC.Server.Core package. See the documentation.

Versioning

Version 6.0.0 targets .NET 6.0

Authors

James Still

License

This project is licensed under the MIT License.

About

HttpClient base class for HMAC authentication in .NET 5.0 Client Web App

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages