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.
This commit is contained in:
18
.gitignore
vendored
18
.gitignore
vendored
@@ -4,17 +4,22 @@ obj/
|
||||
out/
|
||||
publish/
|
||||
artifacts/
|
||||
buildcheck/
|
||||
*.nupkg
|
||||
*.snupkg
|
||||
|
||||
# Visual Studio / Rider / VS Code
|
||||
.vs/
|
||||
.idea/
|
||||
.vscode/.ropeproject
|
||||
.vscode/.ionide/
|
||||
*.user
|
||||
*.suo
|
||||
*.rsuser
|
||||
*.sln.docstates
|
||||
*.csproj.user
|
||||
*.csproj.lscache
|
||||
*.sln.DotSettings.user
|
||||
|
||||
# .NET / test artifacts
|
||||
TestResults/
|
||||
@@ -32,6 +37,8 @@ coverage.cobertura.xml
|
||||
*.cache
|
||||
*.bak
|
||||
*.orig
|
||||
*.pid
|
||||
*.pid.lock
|
||||
|
||||
# Local configuration / secrets
|
||||
appsettings.Local.json
|
||||
@@ -39,9 +46,12 @@ appsettings.*.local.json
|
||||
appsettings.*.Local.json
|
||||
*.secrets.json
|
||||
secrets.json
|
||||
*.kdbx
|
||||
*.key
|
||||
|
||||
# EF / local tooling noise
|
||||
.ef/
|
||||
efbundle.exe
|
||||
|
||||
# OS files
|
||||
.DS_Store
|
||||
@@ -57,4 +67,10 @@ dist/
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
pnpm-debug.log*
|
||||
pnpm-debug.log*
|
||||
|
||||
# Keep source artifacts versioned:
|
||||
# - Context/DemoData*.cs
|
||||
# - Migrations/*.cs
|
||||
# - .tests/*.ps1
|
||||
# - Docs/**/*.md
|
||||
|
||||
Reference in New Issue
Block a user