Skip to content

Konfigurationen hinzufügen

Für die Konfiguration des Template Designers stehen 2 Möglichkeiten zur Verfügung. Konfigurationen können im AppSettings.json oder in einem separaten .json File erfasst werden. Im Startmenu stehen alle Konfigurationen der beiden Möglichkeiten zur Auswahl (siehe Darstellung).

Choose Config

Manuelle korrekturen

Konfigs können nicht direkt im TemplateDesigner vom Benutzer bearbeitet werden.

Konfigurationsmöglichkeit Beschreibung
Name Name für die Konfiguration
ClientId templateDesigner_local
Authority URL zum IdentityProvider für den Login
Endpoint Konfig Beschreibung
Name Name für den Endpoint
ServiceUrl URL zum angesprochenen Service
ElegoScopeRole Scopes für die Berechtigung

AppSettings.json

Definiere ein Config Array in appsettings.json:

AppSettings.json
{
  "DefaultEndpointConfigs": [
    {
      "Name": "QS IDP-Appsettings",
      "ClientId": "templateDesigner_local",
      "Authority": "https://qsidp-eis.egeli-apps.dev",
      "ElegoEndpoints": [
        {
          "Name": "elego QS SampleDev-AppSettings",
          "ServiceUrl": "https://qselegoservice-elego.egeli-apps.dev/SampleDev",
          "ElegoRoleScope": "templates_client templates openid profile offline_access elego_sample_dev_entw"
        }, ...
      ]
    }, ...
  ]
}

Json File

Definiere ein Config Array in einem separaten .json File:

AppSettings.json
"EndpointConfigFilePath": "C:/temp/config.json",

Im EndpointConfigFilePath wird definiert, wo sich das separate config.json File befindet. Falls kein config.json File vorhanden ist, kann "EndpointConfigFilePath": ""angegeben werden.

config.json
{
  "Config": [
    {
      "Name": "Elego IDP-Test",
      "ClientId": "templateDesigner_local",
      "Authority": "https://qsidp-eis.egeli-apps.dev",
      "ElegoEndpoints": [
        {
          "Name": "elego QS SampleDevTest",
          "ServiceUrl": "https://qselegoservice-elego.egeli-apps.dev/SampleDev",
          "ElegoRoleScope": "templates_client templates openid profile offline_access elego_sample_dev_entw"
        }, ...
      ]
    }, ...
  ]
}