ASP.NET В одном контроллере JWE токен поставляется с заголовками, а в другом без заголовков.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 ASP.NET В одном контроллере JWE токен поставляется с заголовками, а в другом без заголовков.

Сообщение Anonymous »

Проблема в том, что в одном контроллере этот метод получает все заголовки при чтении токена, а в другом контроллере не все заголовки, хотя методы, версии библиотек и т.д. одинаковые, вот сам метод :

Код: Выделить всё

[HttpGet(Name = "GetTokenPrincipal")]
[Route("/GetTokenPrincipal")]
public ClaimsPrincipal? GetTokenPrincipal([FromQuery]string token)
{
var jwtSecurityToken = new           System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler().ReadJwtToken(token);
var tokenEnc = jwtSecurityToken.Header.Enc;

throw new NotImplementedException();
}
Заголовки, полученные от первого контроллера из jwe:

Код: Выделить всё

{"alg":"dir","enc":"A256CBC-HS512","typ":"JWT","cty":"JWT"}.{}
Заголовки, полученные от второго контроллера от jwe:

Код: Выделить всё

{"alg":"dir","typ":"JWT"}.{}
Что пробую:
  • Проверил работу на двух разных контроллерах,
    < li>Проверил соединения в builder.Services и app.Use...


Подробнее здесь: https://stackoverflow.com/questions/788 ... e-other-wi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»