【发布时间】:2018-09-16 01:42:33
【问题描述】:
IdentityServer4 在其他表中创建一个带有 userIds 的 AspNetUsers 表,我想使用这些 userids 来存储和检索相关数据。
当我发送带有不记名令牌的请求时,我将如何使用以下示例从请求中检索用户 ID;
[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);
}
【问题讨论】:
-
您使用主题 ID 来区分用户或只是将用户 ID 作为令牌中的数据发送
标签: .net asp.net-core identityserver4