是否可以生成手动承载令牌并在用户成功登录后返回?
以下是我的观点:
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Login2(LoginViewModel model)
{
if (ModelState.IsValid)
{
var result = await _signInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, lockoutOnFailure: false);
if (result.Succeeded)
{
_logger.LogInformation("User logged in.");
//TODO: Generate token
string token = null; //TODO
return Ok(token);
}
}
return BadRequest("Invalid login attempt.");
}
答案 0 :(得分:0)
这是identityserver4授权和令牌端点已经完成的,为什么要自己滚动?
如果您只是想实现一种自定义方式来发布JWT,那么我认为不需要identityserver4。