/
1.7 Authentifizierung-Token für Datenabrufe

1.7 Authentifizierung-Token für Datenabrufe

Wenn beim Scripten Daten zum Beispiel vom DMS service für enaio® oder enaio® appconnector abgerufen werden sollen, dann ist für enaio® webclient als Desktop-Anwendung sowie enaio® mobile explizit ein Authentifizierungs-Token (sessionGuid) mitzugeben. Der enaio® webclient im Browser nutzt die Authentifizierung-Token des Clients mit, die vom enaio® gateway nach der Anmeldung vorhanden sind. Die beiden "nativen" Clients laufen aus Sicherheitsgründen "abgesichert".

Für das Scripting kann hier die sessionGuid benutzt werden:

  1. formHelper.getInfo().session.sessionGuid holen

  2. im fetch Aufruf benutzen: fetch(`${window.location.baseUrl}/osrest/api/organization/groups?all=true&loadUsers=true&ignoreInvalid=true&sessionguid=${sessionGuid}`)

Da die Lebensdauer der sessionGuid begrenzt ist, kann mit formHelper.refreshSessionInfo() ab Version 11.10.9 eine aktualisierte sessionGuid abgerufen werden.

Im enaio® gateway muss die "Authentication per sessionGuid" erlaubt werden:

ossecurity: validateContextSwitch: true exposedEndpoints: '/osweb/**' sessionguid: {   enabled: true }

 

Related content