OAuth2 Azure et mail2ticket via php.exe ne fonctionne pas

Installation & Configuration du logiciel
gaston2150
Gsup LEVEL 1
Messages : 10
Enregistré le : mar. 31 janv. 2023 14:53

Bonjour,

j'ai suivi la procédure pour paramétrer Gestsup avec l'IMAP Azure et l'Oauth2

L'import des mails fonctionne bien quand je le lance en manuel.

Mais quand je le lance depuis une tache planifiée, Gestsup ne se connecte pas :

C:\wamp64\bin\php\php7.4.26\php.exe C:/wamp64/www/gestsup/mail2ticket.php -key=*************

DATE : 2023-01-31 15:00:36
SERVER : outlook.office365.com
MODE : single
AUTHENTICATION TYPE : oauth_azure
MAILBOX : informatique@*******
ERROR GENERATE ACCESS TOKEN : 1

Je me demande si cela ne vient pas de la configuration de l'URI dans Microsoft Azure. Etant donné que ce n'est pas une URL, est ce qu'il y a une vérification par Azure dans ce cas ?

Merci !
Avatar du membre
Flox
Administrateur du site
Messages : 9443
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

pouvez-vous transmettre une impression écran de la page système et de la configuration de votre connecteur ?

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
gaston2150
Gsup LEVEL 1
Messages : 10
Enregistré le : mar. 31 janv. 2023 14:53

Merci de votre réactivité.

Voici la config.
infos_imap.png
infos_imap.png (117.72 Kio) Vu 2007 fois
Avatar du membre
Flox
Administrateur du site
Messages : 9443
Enregistré le : jeu. 21 juin 2012 19:00

Flox a écrit : mar. 31 janv. 2023 15:41 Bonjour,

pouvez-vous transmettre une impression écran de la page système ?

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
gaston2150
Gsup LEVEL 1
Messages : 10
Enregistré le : mar. 31 janv. 2023 14:53

Pardon, je n'avais pas vu
Server :
- OS : Windows NT SRV-***** 10.0 build 14393 (Windows Server 2016) AMD64 (les environnements Windows ne sont pas recommandés pour les serveurs de production)
- Web Server : Apache : Non disponible (HTTP/1.1)
- Database : MySQL : 5.7.36 (bsup 6.5)
- PHP : 7.4.26
- GestSup : 3.2.31 (255 tickets / 0 équipements)
- DateTime : 2023-01-31 16:43:54 (Europe/Paris)
- Uploaded files : 0.44MB
Client :
- Mobile : No
- Browser : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
- IP : 10.53.148.223
PHP parameters :
- file_uploads : On
- memory_limit : 512M
- upload_max_filesize : 5M
- post_max_size : 8M
- max_execution_time : 480s
- date.timezone : Europe/Paris
PHP extensions :
- php_curl : On
- php_fileinfo : On
- php_ftp : On
- php_gd : On
- php_iconv : On
- php_imap : On
- php_json : On
- php_ldap : On
- php_mbstring : On
- php_mcrypt : Off !!!
- php_openssl : On
- php_pdo_mysql : On
- php_xml : On
- php_zip : On
Security :
- HTTPS : On
- Apache version : Off
- Session time : PHP=1440s GestSup=24m
- File write : writeable !!!
- Install directory : removed
- SMTP : secure port
- IMAP : secure port
- LDAP : not secure port !!!

- Log : On
- Restrict IP : Off
- Apache directory listing : Off
Components :
- Ace : 3.1.1
- Bootbox : 6.0.0
- Bootstrap : 4.5.3
- Bootstrap colorpicker : 3.4.0
- Bootstrap wysiwyg : 2.0.1
- Selectize : 0.15.2
- Fontawesome : 6.2.1
- FullCalendar : 6.0.0
- Highcharts : 10.2.1
- jQuery : 3.6.2
- jQuery Hotkeys : 0.2.0
- Moment : 2.29.4
- PHPmailer : 6.7.1
- PHPimap : 5.0.1
- PHPgettext : 1.0.12
- PHPmysqldump : 2.9
- Tempus Dominus : 5.1.2
- WOL : 2.1
Avatar du membre
Flox
Administrateur du site
Messages : 9443
Enregistré le : jeu. 21 juin 2012 19:00

Pourrez-vous essayer de retélécharger le patch 3.2.31, puis d'écraser les fichiers sur votre serveur.
Puis essayer de nouveau en ligne de commande et transmettre le message d'erreur.
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
gaston2150
Gsup LEVEL 1
Messages : 10
Enregistré le : mar. 31 janv. 2023 14:53

Même problème :

Code : Tout sélectionner

GESTSUP IMAP CONNECTOR v3.2.31

DATE : 2023-02-01 09:30:39
SERVER : outlook.office365.com
MODE : single
AUTHENTICATION TYPE : oauth_azure
MAILBOX : informatique@********
GENERATE ACCESS TOKEN :
J'ai restesté l'import manuel, et ça fonctionne bien
gaston2150
Gsup LEVEL 1
Messages : 10
Enregistré le : mar. 31 janv. 2023 14:53

J"ai ajouté un curl_error dans le script.

Code : Tout sélectionner

SSL certificate problem: unable to get local issuer certificate
Visiblement, il y a un problème avec le certificat

Pourtant, j'ai bien récupéré celui dans la doc
gaston2150
Gsup LEVEL 1
Messages : 10
Enregistré le : mar. 31 janv. 2023 14:53

J'avance ..

j'ai ajouté dans ma ligne de commande la prise en compte du bon fichier php.ini

avec

Code : Tout sélectionner

-c C:\wamp64\bin\apache\apache2.4.51\bin\php.ini

Code : Tout sélectionner

GESTSUP IMAP CONNECTOR v3.2.31

DATE : 2023-02-01 10:25:47
SERVER : outlook.office365.com
MODE : single
AUTHENTICATION TYPE : oauth_azure
MAILBOX : informatique@********
OAUTH SINGLE GENERATE ACCESS TOKEN : eyJ0eXAiOiJKV1QiLCJub25j*****************
OAUTH SINGLE UPDATE REFRESH TOKEN : 0.AR8AvLXQ5aGEVEa4Zs_7OO*****************
CONNEXION : OK
UNSEEN MAIL : 0

Total 0 mail received in 2 sec.
Il me reste plus qu'a comprendre pourquoi en tache planifiée, ça ne fonctionne pas
gaston2150
Gsup LEVEL 1
Messages : 10
Enregistré le : mar. 31 janv. 2023 14:53

C'est Ok

ça fonctionne bien maintenant

J'ai créé un .bat pour pouvoir rediriger les sorties dans un fichier de log.

Le script ne se connectait pas dans le bon dossier de la boite mail.

Merci
Répondre