I am trying to POST a JSON with HhttpClient using a permanent token authorization, but I always get an error 401 Unauthorized code:
public static async Task<Uri> CrearitemAsync(Item item)
{
    using (var client = new HttpClient())
    {
        client.BaseAddress = new Uri(BaseUri);
        client.DefaultRequestHeaders.Accept.Clear();
        client.DefaultRequestHeaders.Authorization =
            new AuthenticationHeaderValue("OAuth", AuthToken);
        HttpResponseMessage response = await client.PostAsJsonAsync(
            "items/" + IdProvider, JsonConvert.SerializeObject(item));
        response.EnsureSuccessStatusCode();
        return response.Headers.Location;
    }
}
I also tried this:
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + AuthToken);
The token seems to be fine. It is an alphanumeric string all lower case. Is this the correct way to use a permanent token?
update The key i have to use for the header is: IDENTITY_KEY but still failing
