feat: подключил ms sso

This commit is contained in:
2026-05-06 14:35:02 +03:00
parent cf5c13ff84
commit e2094cf0e9
9 changed files with 107 additions and 25 deletions
@@ -17,7 +17,8 @@ public class AuthController : ControllerBase
public async Task<ActionResult<AuthResponse>> LoginMicrosoft([FromBody] LoginMicrosoftRequest request)
{
var result = await _auth.LoginWithMicrosoftAsync(request.AuthorizationCode);
return Ok(result);
SetRefreshTokenCookie(result.RefreshToken);
return Ok(result.Response);
}
[HttpPost("login/dev")]
@@ -26,8 +27,8 @@ public class AuthController : ControllerBase
if (!HttpContext.RequestServices.GetRequiredService<IWebHostEnvironment>().IsDevelopment())
return NotFound();
var result = await _auth.DevLoginAsync(request.Email, request.DisplayName, request.Role);
SetRefreshTokenCookie(result.AccessToken); // simplified: set cookie logic
return Ok(result);
SetRefreshTokenCookie(result.RefreshToken);
return Ok(result.Response);
}
[HttpPost("refresh")]
@@ -36,7 +37,8 @@ public class AuthController : ControllerBase
var refreshToken = Request.Cookies["refreshToken"];
if (string.IsNullOrEmpty(refreshToken)) return Unauthorized();
var result = await _auth.RefreshTokenAsync(refreshToken);
return Ok(result);
SetRefreshTokenCookie(result.RefreshToken);
return Ok(result.Response);
}
[Authorize]