IdentityServer4 создает среди других таблиц таблицу AspNetUsers с идентификаторами пользователей. Я хотел бы использовать эти идентификаторы для хранения и извлечения связанных данных.
Когда я отправляю запрос с токеном-носителем, как мне получить идентификатор пользователя из запроса, используя следующий пример;
[Authorize]
[HttpPost]
public async Task<IActionResult> Post([FromBody]VehicleRequest message)
{
userId = "?";
Vechicle vehicle = await _vehicleRepository.AddVehicle(
message.licensePlate,
message.make,
message.model,
userId);
return new ObjectResult(vehicle);
}
[Authorize]
[HttpGet]
public async Task<IActionResult> GetVehicles()
{
userId = "?";
IList<Vechicle> vehicles = await _vehicleRepository.GetVehicles(userId);
return new ObjectResult(vehicles);
}