- 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.
30 lines
797 B
JSON
30 lines
797 B
JSON
{
|
|
"Logging": {
|
|
"LogLevel": {
|
|
"Default": "Information",
|
|
"Microsoft.AspNetCore": "Warning"
|
|
}
|
|
},
|
|
"AllowedHosts": "*",
|
|
"Authentication": {
|
|
"OnPremClientCredentials": {
|
|
"Issuer": "Microsoft.SelfService.Portal.Core.API",
|
|
"Audience": "Microsoft.SelfService.Portal.Core.API",
|
|
"SigningKey": "DevelopmentOnly-OnPremClientCredentials-SigningKey-ChangeMe",
|
|
"TokenLifetimeSeconds": 3600,
|
|
"AllowedTokenScopes": [
|
|
"deployment.read",
|
|
"deployment.write",
|
|
"queue.process",
|
|
"template.read",
|
|
"credential.resolve",
|
|
"token.manage",
|
|
"token.admin"
|
|
]
|
|
}
|
|
},
|
|
"ConnectionStrings": {
|
|
"Context": "Server=.;Database=SSP;TrustServerCertificate=True;Encrypt=False;Trusted_Connection=True"
|
|
}
|
|
}
|