Systemeinstellungen
In den Systemeinstellungen können Sie grundlegende Einstellungen für die Terratwin-API vornehmen. Dazu gehören die Einrichtung der Lizenz, der Zugriffsinformationen für die ArcGIS-Plattform und konfigurieren von Sicherheitseinstellungen.
- [..]
- settings.json
Beispielkonfiguration
{
"licenseKey": "40c10a4e-71d2-4892-b6e1-faa5a693e16f",
"root_path": "path/to/terratwin",
"credentials": [
{
"portalUrl": "https://www.arcgis.com",
"appId": "YOUR_APP_ID",
"username": "terratwin-admin",
"password": "YOUR_HASHED_PASSWORD"
}
],
"security": {
"max_file_size": 1048576,
"rate_limit_get": 5000,
"rate_limit_post": 500,
"time_window": 60,
"token_expiration": 30,
"refresh_token_expiration": 1440,
"headers": [
{
"name": "Content-Security-Policy",
"value": "default-src 'self'"
},
{
"name": "X-Content-Type-Options",
"value": "nosniff"
},
{
"name": "Referrer-Policy",
"value": "same-origin"
},
{
"name": "X-Frame-Options",
"value": "DENY"
},
{
"name": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"name": "Permissions-Policy",
"value": "camera=(), microphone=(), geolocation=()"
},
{
"name": "Cross-Origin-Resource-Policy",
"value": "same-origin"
}
]
},
"scheduler": {
"startup_delay": 10,
"loglevel": 10
}
}
Parameter
Eigenschaft | Typ | Beschreibung |
---|---|---|
licenseKey | String | Lizenzschlüssel für Terratwin |
root_path | String | Pfad zum Terratwin-Verzeichnis |
credentials | Array | Liste von Zugriffsinformationen für die ArcGIS-Plattform. Der erste Eintrag definiert das primäre Portal für Terratwin. |
security | Objekt | Konfiguration der Sicherheitseinstellungen für die API. |
scheduler | Objekt | Konfiguration des Schedulers für die API. |
Details zu security
Eigenschaft | Typ | Beschreibung |
---|---|---|
max_file_size | Number | Maximale Dateigröße bei Uploadvorgängen in Byte. |
rate_limit_get | Number | Maximale Anzahl der GET-Anfragen pro Zeitfenster von einer IP. |
rate_limit_post | Number | Maximale Anzahl der POST-Anfragen pro Zeitfenster von einer IP. |
time_window | Number | Zeitfenster in Sekunden für die Rate-Limitierung. |
token_expiration | Number | Gültigkeitsdauer eines Tokens in Minuten. |
refresh_token_expiration | Number | Gültigkeitsdauer eines Refresh-Tokens in Minuten. |
headers | Array | Liste von HTTP-Headern, die in den Antworten gesetzt werden. Ändern Sie diese Einträge nur in Sonderfällen. |
Details zu scheduler
Eigenschaft | Typ | Beschreibung |
---|---|---|
startup_delay | Number | Verzögerung in Sekunden, bevor der Scheduler gestartet wird. |
loglevel | Number | Log-Level für den Scheduler. 10 = Debug, 20 = Info, 30 = Warn, 40 = Error, 50 = Critical. |