Ich suche
Mandantenverwaltung

Mandanten verwalten

‱‱

Mandantenverwaltung

Die Verwaltung der Mandanten und deren Zugriffsrechte und Datenbank-Verbindungen werden in der appsettings.json im Programm-Verzeichnis verwaltet.

Im Knoten Tenants können weitere Objekte fĂŒr Mandanten angelegt werden.

Mandanten-Objekt

FeldDetails
idID des Mandanten. Wird fĂŒr API -Endpunkte benötigt
NameDient zur klaren Identifizierung und als Login-Name fĂŒr Authentifizierung
apiKeyPassword fĂŒr den Zugriff auf Endpunkte
typeFulfiller oder Merchant
AllowedEndpointsZugelassene API-Endpunkte. Siehe unten
ConnectionSettingsSQL-Datenbank-Verbindung
ConfirmationPathHier werden empfangende Sendungsdaten als CSV abgelegt. Wird als Pfad angelegt.

Pfade mĂŒssen mit doppelten Backslash eingegeben werden, z.B.: E:\\Mein\\Neues\\Verzeichnis\\

Beispiel einer Mandanten-Einstellung

"Tenants": [
      {
        "id": "10000",
        "name": "Demo Fulfiller",
        "apiKey": "my-secret-API-Token-1",
        "type": "Fulfiller",
        "AllowedEndpoints" : [
          "DropShipping"
        ],
        "ConnectionSettings": {
          "host": "192.168.1.100",
          "port": "1433",
          "user": "sa",
          "password": "my-super-strong-database-password-1",
          "database": "eazybusiness"
        },
        "ConfirmationPath": "E:\\shippingdata\\incoming"
      },
      {
        "id": "M-2000",
        "name": "Demo Merchant",
        "apiKey": "Taucher-Blume-Flugzeug-000",
        "type": "Merchant",
        "AllowedEndpoints" : [
          "DropShipping"
        ],
        "ConnectionSettings": {
          "host": "192.168.2.200",
          "port": "6002",
          "user": "roinx-user",
          "password": "1-strong-password-you-dont-know",
          "database": "eazybusiness"
        },
        "ConfirmationPath": "C:\\eingehendeVersanddaten"
      }
    ]