Skip to content

appsettings.json

Beschreibung

Das elego Service-API wird im appsettings.json konfiguriert.

Folgende Settings, die teils in eigenen Kapiteln beschrieben sind, werden unterstützt:

Setting Beschreibung
TitleApiInfo
AllowedHosts Legt fest, von welchen Hostnamen Anfragen aktzeptiert werden. Empfehlung: URL der Anwendung
ConnectionStrings Connections-String. Als Key muss der in builder.AddElegoServicesAndHandleArguments konfigurierte ApplicationName (z.B. MyDemo) verwendet werden.
Settings Verschiedene Einstellungen. Siehe Settings
Authentication OIDC-Parametrierung
Serilog Logging mit Serilog. Siehe Serilog

Beispiel

# Beispiel appsettings.json
{
  "TitleApiInfo": "MyDemo - API",
  "AllowedHosts": "*",
  "ConnectionStrings": {
    "MyDemo": "Data Source=.;Initial Catalog=MyDemo;Integrated Security=True"
  },
  "Settings": {
    "EnvironmentType": "Test",
    "DbEngineType": "MSSQL"
  },
  "Authentication": {
    "UseAuth": true,
    "ShowPII": true,
    "Authority": "https://devidp-eis.egeli-apps.dev",
    "Audience": "https://devidp-eis.egeli-apps.dev/resources",
    "Scopes": "elego_service_local openid profile",
    "SwaggerClientId": "elego_swagger_local"
  },
    "Serilog": {
    ...
  },
}