Page 1 sur 2

OAuth2 Azure et mail2ticket via php.exe ne fonctionne pas

Posté : mar. 31 janv. 2023 15:37
par gaston2150
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 !

Re: OAuth2 Azure et mail2ticket via php.exe ne fonctionne pas

Posté : mar. 31 janv. 2023 15:41
par Flox
Bonjour,

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

Cdt

Re: OAuth2 Azure et mail2ticket via php.exe ne fonctionne pas

Posté : mar. 31 janv. 2023 16:19
par gaston2150
Merci de votre réactivité.

Voici la config.
infos_imap.png
infos_imap.png (117.72 Kio) Vu 521 fois

Re: OAuth2 Azure et mail2ticket via php.exe ne fonctionne pas

Posté : mar. 31 janv. 2023 16:24
par Flox
Flox a écrit : mar. 31 janv. 2023 15:41 Bonjour,

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

Cdt

Re: OAuth2 Azure et mail2ticket via php.exe ne fonctionne pas

Posté : mar. 31 janv. 2023 16:45
par gaston2150
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

Re: OAuth2 Azure et mail2ticket via php.exe ne fonctionne pas

Posté : mar. 31 janv. 2023 17:00
par Flox
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.

Re: OAuth2 Azure et mail2ticket via php.exe ne fonctionne pas

Posté : mer. 1 févr. 2023 09:33
par gaston2150
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

Re: OAuth2 Azure et mail2ticket via php.exe ne fonctionne pas

Posté : mer. 1 févr. 2023 10:10
par gaston2150
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

Re: OAuth2 Azure et mail2ticket via php.exe ne fonctionne pas

Posté : mer. 1 févr. 2023 10:36
par gaston2150
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

[RESOLU] OAuth2 Azure et mail2ticket via php.exe ne fonctionne pas

Posté : mer. 1 févr. 2023 11:03
par gaston2150
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