@hstm-labs/forge-security-generator
v0.4.0
Published
Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.
Readme
@hstm-labs/forge-security-generator
Security layer generation stage for Forge — produces authentication models, RBAC configurations, security middleware, input validation rules, and security headers from architecture output.
Installation
npm install @hstm-labs/forge-security-generatorPublic API
Types
SecurityArtifact— complete security layer outputAuthModel— authentication strategy and configurationRbacConfig,RoleDefinition,PermissionMapping— role-based access controlSecurityMiddleware— middleware implementationInputValidationRule— input validation definitionsSecurityHeadersConfig,SecurityHeader— HTTP security headers
Classes
SecurityGenerateStage— pipeline stage implementingPipelineStageinterfaceSecurityOutputValidator— validates LLM-produced security output (includes hardcoded secret scanning)
Usage
import { SecurityGenerateStage } from '@hstm-labs/forge-security-generator';
const stage = new SecurityGenerateStage();
const result = await stage.execute(input);
// result.data contains SecurityArtifact