Drittanbieter-Programme können ab der Version 5.4 das DOCBOX® Authentification-Servlet nutzen, an welches sie Benutzername und Passwort schicken um eine Session-ID zurückbekommen. Diese Session-ID können Drittanbieter-Programme dann im nächsten Aufruf der Suche verwenden (und wären dann unter dieser Session eingeloggt).
Das DOCBOX® Authentification-Servlet kann über die URL https://<HOST>:<POST>/docbox.webapp/auth aufgerufen werden.
Hinweise:
Name | Pflichtfeld | Anmerkung |
---|---|---|
username | Ja | DOCBOX® Benutzername |
passwort | Ja | Passwort des DOCBOX® Benutzers |
cloud-id | Nein | Optionaler Parameter, der die ID der Cloud angibt, falls es sich um eine Cloud- Datenbank handelt |
var client = new RestClient("https://{HOST}:{PORT}//docbox.webapp/auth?username=Administrator&password=123"); client.Timeout = -1; var request = new RestRequest(Method.POST); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content);
{ "sessionId":"<SESSIONID>" }
Nun kann die DOCBOX® (z.B. https://<HOST>:<PORT>//docbox.webapp/dashboard.xhtml) aufgerufen werden und die Session-ID kann im HTTP-Header mit übermittelt werden. Dadurch ist kein zusätzlicher Login in die Oberfläche notwendig.
Key | Value |
---|---|
Cookie | JSESSIONID=<SESSIONID> |