TaskHub.Shared

Settings for FullHostBuilder

To use FullHostBuilder, you need to configure several settings in your appsettings.json.

Connection string

{
  "ConnectionStrings": {
    "DbName": "..."
  }
}

Jwt settings

"Jwt": {
    "SigningKey": "--base64--",
    "Issuer": "...",
    "Audience": "...",
    "ValidateSigningKey": true/false,
    "ValidateAudience": true/false,
    "ValidateIssuer": true/false,
    "ValidateLifetime": true/false,
    "ClockSkew": 300000
  }

Redis settings

"Redis": {
    "Host": "localhost",
    "Port": 6379,
    "InstanceName": "TaskHub"
  }

OpenTelemetry settings

 "OpenTelemetry": {
    "SourceName": "your-source-name",
    "ServiceName": "your-service-name",
    "ServiceVersion": "v1",
    "Endpoint": "http://localhost:6379",
    "DbName": "TaskHub",
    "RecordException": true/false,
    "SetDbStatementForText": true/false,
    "Environment": "Production/Development"
  }