Skip to content

projets autours du serveur de web services intégré IWS

Notifications You must be signed in to change notification settings

FrenchIBMi/webservices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

webservices

HTTPGETCLOB : consommation d'un service REST à l'aide de HTTPGETCLOB

HTTPPOSTCLOB : consommation d'un service SOAP à l'aide de HTTPPOSTCLOB

JWTCHK: vérifie un token JWT (voir https://jwt.io/)

A/ découpage du header et du payload

B/ passage de base64URL en clair

C/ vérification date de validité (émise en temps Unix)

D/ signature basée sur un certificat (il faut SI70948/7.2,SI70949/7.3,SI70950/7.4)

E/ on peut récupérer de la data, ici $.sub = l'Identifiant (user)

Mise en place ADDLIBLE MYBLIB

CRTRPGMOD MODULE(MYLIB/BASE64UR4) SRCFILE(QJWTSRC) SRCMBR(BASE64UR4)

CRTSRVPGM SRVPGM(MYLIB/BASE64UR4) EXPORT(*ALL)

CRTSQLRPGI OBJ(MYLIB/JWTCHK) OBJTYPE(*MODULE) SRCFILE(QJWTSRC) SRCMBR(JWTCHK)

CRTSRVPGM SRVPGM(MYLIB/JWTCHK) EXPORT(*ALL) BNDSRVPGM((AF4TEST/BASE64UR4)

About

projets autours du serveur de web services intégré IWS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •