SPMS_API/SPMS.API/Middlewares/SandboxMiddleware.cs
SEAN 9185afd5e9 feat: Sandbox 모드 미들웨어 구현 (#34)
- SandboxMiddleware 추가: X-SPMS-TEST 헤더로 테스트 모드 감지
- HttpContext.Items["IsSandbox"] 플래그 설정
- 미들웨어 파이프라인 14번 위치에 등록

Closes #34
2026-02-09 17:32:04 +09:00

17 lines
462 B
C#

namespace SPMS.API.Middlewares;
public class SandboxMiddleware
{
private readonly RequestDelegate _next;
public SandboxMiddleware(RequestDelegate next) => _next = next;
public async Task InvokeAsync(HttpContext context)
{
var isTest = context.Request.Headers["X-SPMS-TEST"].FirstOrDefault();
context.Items["IsSandbox"] = string.Equals(isTest, "true", StringComparison.OrdinalIgnoreCase);
await _next(context);
}
}