public async Task <(string token, string idToken, string refreshToken)> LogInAsync(string userName, string password) { var user = await _userManager.Users.Where(x => x.UserName == userName).FirstOrDefaultAsync(); var sf = await _signInManager.CheckPasswordSignInAsync(user, password, false); if (sf.Succeeded) { var token = _jwtFactory.GenerateToken(user); var idToken = _jwtFactory.GenerateIdToken(user); return(new (token, idToken, "")); } return(null, null, null); }
public IActionResult GetCurrentUser() { var token = _tokenFactory.GenerateToken(WindowsIdentity.GetCurrent()); return(Ok(token)); }