feat: Initialize Zastava Webhook service with TLS and Authority authentication
- Added Program.cs to set up the web application with Serilog for logging, health check endpoints, and a placeholder admission endpoint. - Configured Kestrel server to use TLS 1.3 and handle client certificates appropriately. - Created StellaOps.Zastava.Webhook.csproj with necessary dependencies including Serilog and Polly. - Documented tasks in TASKS.md for the Zastava Webhook project, outlining current work and exit criteria for each task.
This commit is contained in:
		| @@ -0,0 +1,22 @@ | ||||
| { | ||||
|   "schemaVersion": "1.0", | ||||
|   "id": "stellaops.analyzer.lang.java", | ||||
|   "displayName": "StellaOps Java / Maven Analyzer", | ||||
|   "version": "0.1.0", | ||||
|   "requiresRestart": true, | ||||
|   "entryPoint": { | ||||
|     "type": "dotnet", | ||||
|     "assembly": "StellaOps.Scanner.Analyzers.Lang.Java.dll", | ||||
|     "typeName": "StellaOps.Scanner.Analyzers.Lang.Java.JavaLanguageAnalyzer" | ||||
|   }, | ||||
|   "capabilities": [ | ||||
|     "language-analyzer", | ||||
|     "java", | ||||
|     "maven" | ||||
|   ], | ||||
|   "metadata": { | ||||
|     "org.stellaops.analyzer.language": "java", | ||||
|     "org.stellaops.analyzer.kind": "language", | ||||
|     "org.stellaops.restart.required": "true" | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,19 @@ | ||||
| { | ||||
|   "schemaVersion": "1.0", | ||||
|   "id": "stellaops.analyzers.os.apk", | ||||
|   "displayName": "StellaOps Alpine APK Analyzer", | ||||
|   "version": "0.1.0-alpha", | ||||
|   "requiresRestart": true, | ||||
|   "entryPoint": { | ||||
|     "type": "dotnet", | ||||
|     "assembly": "StellaOps.Scanner.Analyzers.OS.Apk.dll" | ||||
|   }, | ||||
|   "capabilities": [ | ||||
|     "os-analyzer", | ||||
|     "apk" | ||||
|   ], | ||||
|   "metadata": { | ||||
|     "org.stellaops.analyzer.kind": "os", | ||||
|     "org.stellaops.analyzer.id": "apk" | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,19 @@ | ||||
| { | ||||
|   "schemaVersion": "1.0", | ||||
|   "id": "stellaops.analyzers.os.dpkg", | ||||
|   "displayName": "StellaOps Debian dpkg Analyzer", | ||||
|   "version": "0.1.0-alpha", | ||||
|   "requiresRestart": true, | ||||
|   "entryPoint": { | ||||
|     "type": "dotnet", | ||||
|     "assembly": "StellaOps.Scanner.Analyzers.OS.Dpkg.dll" | ||||
|   }, | ||||
|   "capabilities": [ | ||||
|     "os-analyzer", | ||||
|     "dpkg" | ||||
|   ], | ||||
|   "metadata": { | ||||
|     "org.stellaops.analyzer.kind": "os", | ||||
|     "org.stellaops.analyzer.id": "dpkg" | ||||
|   } | ||||
| } | ||||
| @@ -0,0 +1,19 @@ | ||||
| { | ||||
|   "schemaVersion": "1.0", | ||||
|   "id": "stellaops.analyzers.os.rpm", | ||||
|   "displayName": "StellaOps RPM Analyzer", | ||||
|   "version": "0.1.0-alpha", | ||||
|   "requiresRestart": true, | ||||
|   "entryPoint": { | ||||
|     "type": "dotnet", | ||||
|     "assembly": "StellaOps.Scanner.Analyzers.OS.Rpm.dll" | ||||
|   }, | ||||
|   "capabilities": [ | ||||
|     "os-analyzer", | ||||
|     "rpm" | ||||
|   ], | ||||
|   "metadata": { | ||||
|     "org.stellaops.analyzer.kind": "os", | ||||
|     "org.stellaops.analyzer.id": "rpm" | ||||
|   } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user