public async ValueTask <IActionResult> Windows([FromServices] IKeyVaultLogic keyVault) { var result = await keyVault.AuthenticateWindows(HttpContext.User); if (!result.success) { return(Unauthorized()); } return(new ObjectResult(result.token)); }