[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.254
    Die Betonung liegt ja auf ILERPG-Entwicklern.
    Wie viele davon kennst du, die zusätzlich auch noch Java können?
    Gerade bei Kunden erlebe ich es oft genug, dass noch nicht mal genug NoffHoff zu ILE vorhanden ist, geschweige denn von Java und dann noch auf der AS/400, ähm IBM i.

    Node.js ist ja auch nur ein Java-Derivat mit der Betonung auf "js=JavaScript".
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  2. #2
    Registriert seit
    Jan 2007
    Beiträge
    909
    Baldur,
    ich wüsste nicht, wie das mit RPG(LE) zu lösen ist, dafür ist diese Sprache ja eigentlich auch nicht gemacht. Für solche Sachen ist immer irgend ein Hintergrund-Programm notwendig. Ich hab mich damit auch schon rumgeschlagen, allerdings nicht in Zusammenhang mit RPG.
    kf

  3. #3
    Registriert seit
    Jan 2012
    Beiträge
    1.120
    Ich habe zwischenzeitlich auch schon mit einem unserer Java Kollegen gesprochen. Wir haben uns den Java Code angesehen, mit dem so ein Token verifiziert wird. Leider wird dabei auch eine Java-Lib verwendet, die nicht von uns programmiert wurde. Es wird nicht so einfach sein, den Algorithmus zum Auspacken und Prüfen des Tokens in RPG nachzubilden.
    Deshalb bin ich auch schon geneigt, dem Vorschlag von Andreas zu folgen und die Prüfung in Java auf der i zu implementieren.

    Ob wir das erstmal direkt machen und damit einige JVMs in Kauf nehmen oder ob wir das über eine Server-Variante machen, weiß ich noch nicht.

    Ich denke, dass unseren Kollegen Java etwas näher liegt als node.js.

    Schade, ich hatte gehofft, dass es da ein natives API für RPG gibt.

    Ich bedanke mich nochmals für alle Antworten.

    Dieter.

  4. #4
    Registriert seit
    Aug 2014
    Beiträge
    179
    Hallo Dieter,

    machbar in RPG ist es schon, aber aufwändig. Bisher habe ich für ein eigenes Projekt Oauth 1.0 in RPG implementiert, das funktioniert ganz gut. Nach meiner Information gibt es als Bezahlprogramm nur die bvstools für eine Oauth 2.0 native RPG Anwendung. Bisher kam auch keine kundenseitige Anfrage für so ein Projekt.

    Herzliche Grüße
    Rainer Ross

  5. #5
    Registriert seit
    Jan 2012
    Beiträge
    1.120
    Zitat Zitat von Rainer Ross Beitrag anzeigen
    Hallo Dieter,

    machbar in RPG ist es schon, aber aufwändig. Bisher habe ich für ein eigenes Projekt Oauth 1.0 in RPG implementiert, das funktioniert ganz gut. Nach meiner Information gibt es als Bezahlprogramm nur die bvstools für eine Oauth 2.0 native RPG Anwendung. Bisher kam auch keine kundenseitige Anfrage für so ein Projekt.

    Herzliche Grüße
    Rainer Ross
    Vielen Dank für deine Antwort, Rainer. Das bestärkt mich darin, die Authentifizierung in Java zu machen.

  6. #6
    Registriert seit
    Jan 2009
    Beiträge
    67
    Natürlich kann man OAuth 2.0 auf IBM i benutzen. Ob als OAuth Provider oder Consumer es ist immer das gleiche: Man braucht das passende Serviceprogramm dazu. Glücklicherweise existiert dieses auch schon ... und zwar in dem Projekt ILEastic - einem Microservice Framework für IBM i. Es unterstützt Basic Auth und JWT Tokens. Bei den JWT Tokens ist man allerdings beschränkt auf HS256.

    Ich habe damit in RPG einen Web Service geschrieben, der einen mit Node.js erstellten JWT Token für Auth verifiziert und die Payload Daten verwendet. Kein Problem.

    Das JWT Serviceprogramm kann auch benutzt werden ohne direkt das ILEastic Framework zu benutzen.

    ILEastic : https://github.com/sitemule/ILEastic

    API Dokumenation siehe ILEDocs unter http://iledocs.rpgnextgen.com Projekt ILEastic.

    JWT ist im plugins Ordner zu finden.

    Mit dem Serviceprogramm kann man übrigens auch auf sehr einfache Weise einen OAuth 2.0 Provider selber schreiben. Grant Type : Client Credentials ist sehr einfach umzusetzen. Kaum mehr Aufwand als Basic Auth.

    Schöne Grüße

    Mihael

  7. #7
    Registriert seit
    Jan 2012
    Beiträge
    1.120
    Vielen Dank Mihael,

    ich werde mir das ansehen.

    Viele Grüße

    Dieter

  8. #8
    Registriert seit
    Jan 2009
    Beiträge
    67
    Im Moment funktioniert das Bauen des ILEastic Projekt nicht out-of-the-box. Wenn du das angehen willst, dann schreib mir einfach ( mihael at rpgnextgen dot com ).

  9. #9
    Registriert seit
    Jan 2012
    Beiträge
    1.120
    ok, vielen Dank!

    Dieter

Similar Threads

  1. Webservice per SQL abfragen
    By KM in forum NEWSboard Programmierung
    Antworten: 12
    Letzter Beitrag: 04-11-22, 06:41
  2. Protokoll für Webservice
    By svit in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 02-03-17, 15:13
  3. WebService länge der Parameterübergabe
    By svit in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 11-09-14, 13:23
  4. WebService über HTTPS
    By harbir in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 26-03-14, 13:13
  5. AS/400-Eth-ISDN(incl. LAN+TCP/IP)-Eth-5494
    By Tornado in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 16-11-01, 13:56

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •