# HMAC Authentication

We have developed example projects that illustrate the implementation of HMAC authentication for communication with the PORTOS API.

## PHP

The source project and examples can be found in [ninedigit/nws4-php](https://github.com/ninedigit/nws4-php) GitHub project.

{% embed url="<https://github.com/ninedigit/nws4-php>" %}
The NWS4 implementation in PHP
{% endembed %}

## .NET C\#

The example project for C# can be found in [ninedigit/AspNetCore.Identity.NWS4.Examples](https://github.com/ninedigit/AspNetCore.Identity.NWS4.Examples) GitHub project.

{% embed url="<https://github.com/ninedigit/AspNetCore.Identity.NWS4.Examples>" %}
The NWS4 examples in C#
{% endembed %}

Examples are using the `NineDigit.NWS4` library, which can be found as NuGet package at [nuget.org](https://www.nuget.org/packages/NineDigit.NWS4).

{% embed url="<https://www.nuget.org/packages/NineDigit.NWS4>" %}
The NWS4 C# NuGet library&#x20;
{% endembed %}
