Autenticazione con ASP .NET Core Web API utilizzando una API Key

Come rendere sicura una Web API ASP.NET Core utilizzando l’autenticazione basata su API Key.