Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

POST

Code Block
languagetext
http://{{host}}:{{port}}/storage/rest/api/Authenticate?behaveas={{Username}}

Beschreibung

Basic HTTP Authentifizierung, bei der User/Passwort gemäß dieser Methode übermittelt werden (siehe https://de.wikipedia.org/wiki/HTTP-Authentifizierung). Als Rückgabe einer erfolgreichen Authentifizierung erhält man einen SessionToken, der bei weiteren requests mit benötigten Zugriffsrechten mitgegeben werden muss. Zusätzlich die Informationen zum angemeldeten Benutzer mit den Zugriffsrechten auf ein Dokument (erzeugen, löschen, lesen, schreiben)

Parameter

NameWertBeschreibung

Url

behaveas{{Username}}(optional) Ist der Benutzer der Basic Authentifizierung ein C4 Systemuser, kann durch die Angabe eines Usernamens in der Url die Anmeldung dieses Users direkt erfolgen (ab CLARC ENTERPRISE 5.7.1)

Request Header

AuthorizationBasic <TOKEN><TOKEN> muss ein gültiger Token nach Basic Authentication Verfahren sein

Response Header

Content-Typeapplication/json; odata.metadata=minimal; odata.streaming=false; IEEE754Compatible=false; charset=UTF-8

Example Request

Code Block
languagetext
curl --location --request POST "http://localhost:4680/storage/rest/api/Authenticate" \
  --header "Authorization: Basic dXNlcjpwYXNzd29yZA=="

Example Response

JSON Viewer
modeTree
width100%
{ "@context": "http://localhost:4680/storage/rest/api/$metadata#Authentication", "SessionToken": "2094F4E5E94F434AA3D1CD6EE4DC99D5", "UserInfo": {
        "Name": "clarc",
        "email": "support@cto.de",
        "ContentDoc_Create": true,
        "ContentDoc_Delete": true,
        "ContentDoc_Execute": false,
        "ContentDoc_Read": true,
        "ContentDoc_Update": true
    } }

Table of Contents

Children Display
alltrue
depth2