Meyer.EndpointAuthentication (nuget): Gaurd your WebAPIs with endpoint protection. This is a client and server library. Use EndpointAuthentication to add a Public/Private Key authentication to a WebAPI request. Sign the messages returned and validate them on the client using the users' authenticated Private Key.
Keywords: Authentication|Authorization|WebAPI|Signing