원클릭으로
servicestack-request-filters
Uses global, attribute, and typed request/response filters correctly.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Uses global, attribute, and typed request/response filters correctly.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Designs stable, discoverable APIs using routes, metadata, and versioning conventions.
Implements authentication using ServiceStack Auth Providers and session handling.
Applies role-, permission-, and ownership-based authorization using ServiceStack idioms.
Implements AutoQuery services, custom filters, and permission-aware querying.
Designs request/response DTOs using DTO-first, message-based ServiceStack conventions.
Controls OpenAPI / metadata exposure without compromising ServiceStack-first design.
| name | servicestack-request-filters |
| description | Uses global, attribute, and typed request/response filters correctly. |
Filters allow you to execute code before and after a service implementation.
Applied to all requests in the AppHost.
GlobalRequestFilters.Add((req, res, dto) => {
// Logic before service
});
GlobalResponseFilters.Add((req, res, dto) => {
// Logic after service
});
Create reusable logic by inheriting from RequestFilterAttribute or ResponseFilterAttribute.
public class MyFilterAttribute : RequestFilterAttribute
{
public override void Execute(IRequest req, IResponse res, object requestDto)
{
// Custom logic
}
}
ServiceStack supports typed filters for specific DTO types:
RegisterTypedRequestFilter<IMyInterface>((req, res, dto) => { ... });
res.EndRequest().GlobalRequestFiltersAsync for non-blocking I/O in filters.