从IdentityServer4发出承载令牌

时间:2018-01-11 21:37:42

标签: asp.net-core asp.net-identity jwt identityserver4

是否可以生成手动承载令牌并在用户成功登录后返回?

以下是我的观点:

[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.");
}

1 个答案:

答案 0 :(得分:0)

这是identityserver4授权和令牌端点已经完成的,为什么要自己滚动?

如果您只是想实现一种自定义方式来发布JWT,那么我认为不需要identityserver4。