После обновления мое дополнительное утверждение пропало в коллекции ClaimsPrincipal.Identity.Claims. Я бы получил:
System.NullReferenceException: «Ссылка на объект не установлена на экземпляр объекта».
при попытке получить дополнительное утверждение:
Код: Выделить всё
string userId = User.Identity.FindFirst("sub").Value;
http://schemas.xmlsoap.org/ws/2005/05/i ... identifier
Это происходит несмотря на то, что сопоставления токенов JWT по умолчанию удалены в конфигурация запуска (которая работала раньше, в ASP.NET Core 7.0 и более ранних версиях):
Код: Выделить всё
System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.DefaultInboundClaimTypeMap.Clear();
Подробнее здесь: https://stackoverflow.com/questions/775 ... r-identity