У меня есть проект веб-API, который в настоящее время принимает статический токен и проверяется в пользовательском атрибуте [Authorize]
.
До достижения этой конечной точки у меня есть метод WebApiApplication_BeginRequest
в моем Global.asax.cs
файл, который извлекает токен из заголовка Request'
s и проверяет его наличие в моей базе данных.
Теперь у меня есть новая настройка конечной точки, которая использует OAuth и JWT.В моем методе WebApiApplication_BeginRequest
я хочу иметь возможность проверить, является ли токен JWT или нет;однако я не совсем уверен, как это сделать.
Я пробовал следующее:
var typ = Request.Headers.GetValues("typ").FirstOrDefault()
Но я продолжаю получать исключение.
Есть ли способ прочитать данные заголовка JWT или способ проверить, что токен, входящий в конечную точку, является JWT?