You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2019-04-18 15:13:09

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,287

APIREST : generer les user_token en masse

Bonjour,
afin de simplifier l'utilisation de GLPI, j'ai écrit des pages php qui appellent l'API rest.
pour m'affranchir de la page de login/mot de passe j'ai activé une authentification kerberos qui me permet d'identifier l'utilisateur, je récupère son jeton d'API et j'ouvre la session glpi avec le jeton utilisateur et app-token.
ça marche bien mais pour que ça marche il me faut activer le jeton sur tous mes utilisateurs.(plus de 2000).

y a il une solution pour le faire en masse ? ( un par un ça va être long)


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#2 2019-04-23 10:20:49

Jean-Christophe
Moderator
Registered: 2007-08-22
Posts: 734

Re: APIREST : generer les user_token en masse

Hello,

Je n'ai pas de solution à ce problème mais je tenais à dire que c'est malin comme méthode :-)
La récupération du token utilisateur se fait via l'API avec un compte dédicacé qui a les accès sur les utilisateurs?

Offline

#3 2019-04-23 10:27:38

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,287

Re: APIREST : generer les user_token en masse

j'ai un utilisateur "webservice" avec un profil "webservice" uniquement en lecture sur les users.

à l'ouverture de ma page php, je recupère le remote_user . avec le compte webservice je réupère le usertoken de mon utilisateur et le peut ensuite l'authentifier avec le vrai compte utlisateur.

mais il faut initialiser le token de chaque utilisateur ( je sens que ça va finir par une requète sql qui me crée une chaine de 40 caractères pour les users qui n'ont pas encore de token)


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#4 2019-04-23 11:32:32

Jean-Christophe
Moderator
Registered: 2007-08-22
Posts: 734

Re: APIREST : generer les user_token en masse

Merci pour les précisions.

Offline

#5 2020-02-24 09:59:13

ben2249
Member
From: FRANCE
Registered: 2019-12-03
Posts: 35

Re: APIREST : generer les user_token en masse

LaDenrée wrote:

j'ai un utilisateur "webservice" avec un profil "webservice" uniquement en lecture sur les users.

à l'ouverture de ma page php, je recupère le remote_user . avec le compte webservice je réupère le usertoken de mon utilisateur et le peut ensuite l'authentifier avec le vrai compte utlisateur.

mais il faut initialiser le token de chaque utilisateur ( je sens que ça va finir par une requète sql qui me crée une chaine de 40 caractères pour les users qui n'ont pas encore de token)

Je suis dans le même cas.. Existe t il une solution ?

Offline

Board footer

Powered by FluxBB