Authentifizierung
Authentifizierung
Wenn Endpunkte z.B. für Dropshipping veröffentlicht werden sollen, kann der Zugriff geschützt werden.
Jeder Mandant hat eigene Rechte auf Endpunkte.
Authentifizierungs-Arten
Aktuell unterstützt Roinx folgende Authentifizierungs-Methoden:
- BasicAuth
Authentifizierung aktivieren
In der appsettings.json im Installations-Verzeichnis müssen folgende Werte erweitert werden:
Feld | Werte | Details |
---|---|---|
IsAuthEnabled | true, false | true = Authentifizierung aktiv false = Nutzung der Endpunkte ohne Authentifizierung möglich. Im produktiven Einsatz nicht empfohlen. |
ApiKeyLockOutTries | Integer | Bestimmt ab wie vielen Fehl-Versuchen der Mandant gesperrt wird. |
Basic Auth
Mit der Basic Auth kann sich ein Mandant am Endpunkt mit seinem Benutzer-Namen (Tenant.Name) und seinem API-Key (Tenant.apiKey) autorisieren.
Lesen Sie dazu in der Mandanten-Konfiguration: ROINX Doku - Mandantenverwaltung | Mandanten Objekt
Die Authentifizierung wird in der Anfrage per API im Header übergeben.
Beispiel
"headers": {
"Authorization": "Basic TWVpblVzZXI6TWVpblBhc3N3d29yZA=="
}