Beiträge von Scorag

    Update:


    Ich habe eine Lösung für das Problem gefunden und den Access Token automatisch generiert.

    Nach Anfrage bei Tobit wurde mir folgende Doku zur Verfügung gestellt: https://chayns.site/open-id-connect
    Folgt man dieser Anleitung erhält man zunächst die Client ID und das Secret.

    Danach hinterlegt man dann eine sog. "redirect uri". In unserem Fall haben wir da die URL unseres ERP Systems genommen.

    Im darauffolgenden Schritt muss man nun die URL: https://auth.tobit.cloud/v3/openid?client_id=<clientId>&redirect_uri={redirectUri} mit der entsprechenden Client ID und redirect uri im Browser aufgerufen werden. Dort muss man sich dann bei der Chayns Site anmelden (Wichtig! Es muss sich als Sitemanager angemeldet werden) und wird danach auf die angelegte redirect uri weitergeleitet.

    Nach der Weiterleitung findet man in der URL einen Code parameter. Diesen Code braucht man dann, um den Access Token und den Refresh Token anzufragen. Später kann man den Access Token dann über den Refresh Token generieren.

    Dieser Access Token ist zwar nur eine Stunde gültig, kann allerdings vor jeder API abfrage neu generiert werden, daher ist das egal.


    Für die Header der Abfragen habe ich : (User-Agent: hier beliebiges Wort einfügen) und (Content-Type: application/x-www-form-urlencoded) verwendet.


    Ich hoffe ich konnte damit ein wenig weiterhelfen

    Viele Grüße

    Nils

    Hallo Jens,


    vielen Dank für deine ausführlichen Antworten. Mit dem generierten Token funktionieren nun die REST API Abfragen.

    Falls ich eine Lösung zum automatischen generieren des Tokens finden sollte werde ich hier nochmal ein update dazu geben.


    Gruß

    Nils

    Hallo zusammen,


    wir versuchen derzeit die David Web API an unser ERP System anzubinden.

    Allerdings haben wir nicht wirklich eine Beschreibung dazu gefunden, welche das Einrichten entsprechend erklärt.

    Daher die Frage, ob schonmal jemand von euch damit gearbeitet hat und uns da evtl. weiterhelfen kann?


    Unser aktueller Stand ist, dass man irgendwie einen JWT (Json Web Token) in der "Swagger Dokumentation" hinterlegen muss, um per Rest API Abfrage dann verschiedene Funktionen nutzen zu können.

    Nun wissen wir nicht woher wir diesen Token bekommen. Man kann anscheinend einen auf der Seite jwt.io generieren lassen, allerdings fehlen uns da die nötigen Informationen welche Parameter mit den entsprechenden Werten dort mitgegeben werden müssen und ob das überhaupt der richtige Lösungsansatz ist.


    Vielen Dank im Voraus

    Nils