Cameleon verwendet moderne Authentifizierungsmethoden. Um auf die REST-API von Cameleon zugreifen zu können, ist ein Anmeldetoken erforderlich. Das Anmeldetoken kann mit folgender API erstellt werden.
Request
URL-Endpunkt | https://<Cameleon-URL>/auth/signin |
Methode | POST |
Headers
Content-Type: application/json
Body
{
"username": "<Benutzer>",
"password": "<Passwort>",
"client": "<Cameleon-Client-Id>",
"auth": "internal"
}
Für den Parameter “auth” ist der Wert “internal” oder “ldap” möglich, sofern eine LDAP-Authentifizierung für den Client eingerichtet worden ist.
Response
Nach erfolgreicher Anmeldung sendet das System ein Anmeldetoken zurück, das zur Authentifizierung für weitere REST-Aufrufe verwendet werden muss. Das Token befindet sich im Feld „accessToken“.
{
"username": "<Benutzer>",
"client": "<Cameleon-Client-Id>",
"accessToken": "<Cameleon-Anmeldetoken>",
"uuid": "<Benutzer-Uuid>"
}