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

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