Commit Graph

12 Commits

Author SHA1 Message Date
Torsten Brendgen
dfd9c16f61 Add migration to update ApiClients with centralized authorization scopes
This migration updates the ScopesJson for the ApiClient with Id 91000000-0000-0000-0000-000000000001 to include additional authorization scopes for improved API access control. The Down method reverts the changes if necessary.
2026-07-09 23:49:01 +02:00
Torsten Brendgen
dc93ea0813 feat: Implement API client and token models with hashing and JWT authentication
- Added ApiClientModel and ApiTokenModel for managing API clients and tokens.
- Introduced ConfigurationDefinitionModel and ConfigurationValueModel for configuration management.
- Created CredentialSecretModel for storing credential secrets.
- Developed DeploymentArtifactModel and DeploymentBatchModel for deployment management.
- Enhanced DeploymentTargetModel and DeploymentTemplateSelectionModel to support template revisions.
- Added TemplateRevisionModel and TemplateVersionModel for versioning templates.
- Implemented ApiClientSecretHasher for secure secret hashing.
- Created ApiTokenService for generating and validating JWT tokens.
- Updated QueueJobService to handle deployment requests with artifacts.
- Configured authentication settings in appsettings.json for JWT and Negotiate authentication.
2026-07-09 14:44:38 +02:00
Torsten Brendgen
1aa2adac08 Remove obsolete project.nuget.cache file and address security vulnerability in Microsoft.OpenApi package 2026-07-09 14:38:32 +02:00
Torsten Brendgen
19259ed6db Remove obsolete ToDo documentation and update assembly version information
- Deleted ToDo.md and ToDo.txt files as they are no longer needed.
- Updated AssemblyInformationalVersion in Microsoft.SelfService.Portal.Core.API to reflect the latest version.
- Updated AssemblyInfoInputs.cache to maintain consistency with the new assembly version.
2026-07-09 08:51:07 +02:00
Torsten Brendgen
01c2a5df2e Add queue hardening by modifying DeploymentJobTargets, DeploymentJobSteps, and DeploymentJobs tables
- Drop existing indexes on DeploymentJobTargets and DeploymentJobSteps
- Alter Status column to nvarchar(450) in DeploymentJobTargets, DeploymentJobSteps, and DeploymentJobs
- Add new columns: Finished, OutputMetadataJson, Started to DeploymentJobTargets; ErrorMessage, Finished, OutputMetadataJson, Started to DeploymentJobSteps; CorrelationId, HeartbeatAt, Priority, RowVersion, ScheduledAt, WorkerName to DeploymentJobs
- Create new indexes for improved query performance
- Add constraints to ensure OutputMetadataJson is valid JSON
- Record migration in __EFMigrationsHistory
2026-07-09 08:50:09 +02:00
Torsten Brendgen
97238c28c9 Update assembly information and project configuration for improved package management 2026-07-07 23:29:43 +02:00
Torsten Brendgen
bbe521b38d Refactor code structure for improved readability and maintainability 2026-07-07 23:27:57 +02:00
Torsten Brendgen
96a3e98109 Refactor code structure for improved readability and maintainability 2026-05-16 16:45:28 +02:00
Torsten Brendgen
14f856fdb3 update 0.0.1 2026-05-14 21:42:54 +02:00
Torsten Brendgen
155aedeab3 new dev branche 2026-05-14 21:40:30 +02:00
Torsten Brendgen
7db53c1aba Add cache and build configuration files for .NET projects
- Created new cache JSON files for rjsmcshtml, rjsmrazor, and rpswa in both net10.0 and net7.0 directories.
- Added static web assets build configuration files in both net10.0 and net7.0 directories.
- Included build endpoint configurations and cache files for static web assets.
- Ensured all new files are properly initialized with relevant properties and hashes.
2026-05-14 21:39:46 +02:00
3bfc79e6d9 initial commit 2026-04-15 15:02:32 +02:00