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": {
...
},
}