Как получить пользовательское значение заголовка из HttpAuthenticationContext

Я занят внедрением и проверкой подлинности фильтра:

public Task AuthenticateAsync(HttpAuthenticationContext context, CancellationToken cancellationToken)
    {
        var request = context.Request;

        // Receive token from the client. Here is the example when token is in header:
        var token = request.Headers.FirstOrDefault(x => x.Key == "Token").Value.ToString();   //["Token"];

Как мне получить заголовок под названием токен? Потому что приведенный выше код не работает. Я предполагаю, что это потому, что это не стандартный заголовок.

2 ответа

Решение
request.Headers.GetValues("token");

Вы должны на самом деле использовать

request.Headers.Authorization.Parameter;
Другие вопросы по тегам