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 2020-11-12 14:40:02

keepcool5283
Member
Registered: 2013-10-10
Posts: 158

Oauth Imap Plugin

Bonjour,

J'essaye de configurer le plugin Oauth Imap pour modifier mon collecteur Office 365.
Dans la configuration de mon plugin Oauth Imap, l'adresse de retour est toujours en HTTP alors que mon site est bien en HTTPS.

Le champs ne semble pas être modifiable. Comment je peux le forcer à passer en HTTPS ?

Merci


Apps Android GLPI Management : https://play.google.com/store/apps/deta … fr.dmn.app
Site Web : http://mdu-tech.fr/
GLPI 9.5.5 sur IIS 10 / PHP 8 / MySQL

Offline

#2 2020-11-12 16:32:52

keepcool5283
Member
Registered: 2013-10-10
Posts: 158

Re: Oauth Imap Plugin

Ah c'est bon j'ai trouvé, Il faut modifier dans la configuration générale de GLPI l'URL indiquée. De mon coté elle était encore en http et pas en https.


Apps Android GLPI Management : https://play.google.com/store/apps/deta … fr.dmn.app
Site Web : http://mdu-tech.fr/
GLPI 9.5.5 sur IIS 10 / PHP 8 / MySQL

Offline

#3 2021-01-24 00:13:31

gondrax
Member
Registered: 2021-01-22
Posts: 2

Re: Oauth Imap Plugin

Bonjour, j'ai un soucis avec ce plugin pour office 365.
Je pense avoir bien configuré la partie Azure AD car qd je demande une autorisation depuis le plugin dans GLPI j'ai un opération réussi dans la supervision Azure.
par contre j'ai une erreur coté GLPI. : "impossible de sauvegarde le code d'autorisation".

et dans les log voici ce que je trouve :
glpiphplog.WARNING:   *** PHP User Warning (512): Error during authorization code fetching: invalid_client in /volume1/web/glpi95/plugins/oauthimap/inc/authorization.class.php at line 213
  Backtrace :
  plugins/oauthimap/inc/authorization.class.php:213  trigger_error()
  ...s/oauthimap/front/authorization.callback.php:50 PluginOauthimapAuthorization->createFromCode()

Du coup impossible de finir la configuration du plugin ... donc pas de collecteur de mail ni de smtp sad((

Avez vous une piste à me donner pour corriger cela ? ou le paramétrer correctement ?

Merci

Offline

#4 2021-02-04 18:37:06

jterriere
Member
From: bordeaux
Registered: 2009-02-25
Posts: 88

Re: Oauth Imap Plugin

Bonsoir,
je suis en train de faire la même chose que vous et j'ai exactement la même erreur, comment avez-vous résolu votre problème?

Offline

#5 2021-03-16 12:13:02

keepcool5283
Member
Registered: 2013-10-10
Posts: 158

Re: Oauth Imap Plugin

Bonjour,

Réponse un peu tardive, mais je viens de faire une réinstallation et j'ai eu le même problème.

Pour le résoudre, j'ai dû :
1. désinstaller le plugin Oauth IMAP
2. Me connecter via mon navigateur avec le compte qui va être autorisé
3. Réinstaller le plugin
4. Configurer le plugin
5. En cliquant sur Créer une autorisation, ce coup ci, il m'a bien pris en compte mon adresse.

En espérant que ça vous aide


Apps Android GLPI Management : https://play.google.com/store/apps/deta … fr.dmn.app
Site Web : http://mdu-tech.fr/
GLPI 9.5.5 sur IIS 10 / PHP 8 / MySQL

Offline

#6 2021-06-02 18:33:44

scavenger
Member
Registered: 2021-06-02
Posts: 6

Re: Oauth Imap Plugin

Bonjour @keepcool5283, @gondrax,

Je rencontre le même problème avec l'erreur "invalid client", sur une install IIS10 / PHP 7.3 / GLPI 9.5.5.

@keepcool5283 pourriez-vous préciser l'étape 2 ci-dessus : vous vous connectez *à Office* avec le compte que vous utilisez pour paramétrer l'authentification, c'est bien cela ?

Merci

Offline

#7 2021-06-30 09:37:33

ski31
Member
Registered: 2021-06-30
Posts: 9

Re: Oauth Imap Plugin

Bonjour,

Je me retrouve dans la même situation que vous,

[Wed Jun 30 09:18:26.679985 2021] [php7:warn] [pid 1082] [client ] PHP Warning:  Error during authorization code fetching: invalid_client in /var/www/html/glpi/plugins/oauthimap/inc/authorization.class.php on line 235, referer: https:// login.microsoftonline. com

Avez-vous fais une configuration particulière dans Azure AD concernant l'application avec les API ?

Merci de votre aide

Offline

#8 2021-06-30 09:50:37

keepcool5283
Member
Registered: 2013-10-10
Posts: 158

Re: Oauth Imap Plugin

Bonjour,

Concernant la partie Azure AD, mise à part l'inscription de l'application, je n'ai rien fait d'autre comme config.
Pour les précisions sur la partie 2 que j'ai indiquée plus haut, pour mon collecteur, j'ai crée une adresse spécifique (helpdesk@mondomaine.fr). Par contre je n'avais pas initié de connexion avec cette adresse avant de lui attribuer les droits. Je me suis donc connecté sur le webmail de cette adresse et ensuite j'ai réinstallé le plugin et ça à marché pour moi. C'est peut être un hasard mais c'est tout ce que j'ai fait.


Apps Android GLPI Management : https://play.google.com/store/apps/deta … fr.dmn.app
Site Web : http://mdu-tech.fr/
GLPI 9.5.5 sur IIS 10 / PHP 8 / MySQL

Offline

#9 2021-06-30 10:16:56

ski31
Member
Registered: 2021-06-30
Posts: 9

Re: Oauth Imap Plugin

Bonjour,
Merci pour ton retour.

Je viens de réussir.

Je prenais la mauvaise clé Secrets Client. Il faut prendre la valeur de la clé et non l'ID de secret.

Merci

Last edited by ski31 (2021-06-30 10:21:55)

Offline

#10 2021-06-30 11:13:13

ski31
Member
Registered: 2021-06-30
Posts: 9

Re: Oauth Imap Plugin

Par contre dorénavant j'ai cette erreur dans mon collecteur :

Une erreur est survenue en essayer de se connecter au collecteur.
cannot connect to host; error = stream_socket_client(): unable to connect to tcp://outlook.office365.com:993 (Connection timed out) (errno = 0 )

collecteur.png

Last edited by ski31 (2021-06-30 11:13:46)

Offline

#11 2021-06-30 11:17:35

keepcool5283
Member
Registered: 2013-10-10
Posts: 158

Re: Oauth Imap Plugin

Essaye d'enlever le TLS


Apps Android GLPI Management : https://play.google.com/store/apps/deta … fr.dmn.app
Site Web : http://mdu-tech.fr/
GLPI 9.5.5 sur IIS 10 / PHP 8 / MySQL

Offline

#12 2021-06-30 11:19:50

ski31
Member
Registered: 2021-06-30
Posts: 9

Re: Oauth Imap Plugin

J'ai essayé, c'est pareil. En plus il me met un message : Adresse de courriel invalide

J'ai essayé de mettre dans le champ Nom la même adresse que l'identifiant, c'est pareil.

Offline

#13 2021-06-30 13:28:37

keepcool5283
Member
Registered: 2013-10-10
Posts: 158

Re: Oauth Imap Plugin

tu es sûr que tu as bien autoriser le compte mail dans le plugin Oauth IMAP ? Essaye peut être de supprimer et remettre l'autorisation

J'ai la  même config que toi sinon.


Apps Android GLPI Management : https://play.google.com/store/apps/deta … fr.dmn.app
Site Web : http://mdu-tech.fr/
GLPI 9.5.5 sur IIS 10 / PHP 8 / MySQL

Offline

#14 2021-06-30 14:13:54

ski31
Member
Registered: 2021-06-30
Posts: 9

Re: Oauth Imap Plugin

Oui j'ai bien le compte mail autorisé hmm ok merci de ton aide en tout cas !

Offline

#15 2021-06-30 16:46:55

ski31
Member
Registered: 2021-06-30
Posts: 9

Re: Oauth Imap Plugin

Pour info, j'ai réussi !

Donc pour le paramétrage :

collecteur.png

Et pour l'erreur : cannot connect to host; error = stream_socket_client(): unable to connect to tcp://outlook.office365.com:993 (Connection timed out) (errno = 0 )

Cela veut bien dire que le serveur GLPI n'arrive pas à communiquer avec le serveur outlook donc j'ai demandé à mon FAI d'ouvrir un flux afin d'accepter les requêtes sortantes IMAPs (993).

J'espère que cela aidera certains wink

Offline

#16 2021-06-30 16:50:38

keepcool5283
Member
Registered: 2013-10-10
Posts: 158

Re: Oauth Imap Plugin

Super, merci pour le retour


Apps Android GLPI Management : https://play.google.com/store/apps/deta … fr.dmn.app
Site Web : http://mdu-tech.fr/
GLPI 9.5.5 sur IIS 10 / PHP 8 / MySQL

Offline

#17 2021-07-28 08:33:42

ski31
Member
Registered: 2021-06-30
Posts: 9

Re: Oauth Imap Plugin

Salut à tous,

Depuis certains jours, j'ai mon collecteur qui ne souhaite plus relevé les mails dans mon dossier.

Voici l'erreur PHP :

[2021-07-28 08:03:02] glpiphplog.ERROR: MailCollector::collect() in /var/www/html/glpi/inc/mailcollector.class.php line 689
An error occured trying to connect to collector. cannot change folder, maybe it does not exist 
 #0 /var/www/html/glpi/plugins/oauthimap/inc/imap/imapoauthstorage.class.php(73): Laminas\Mail\Storage\Imap->selectFolder('Support')
#1 /var/www/html/glpi/plugins/oauthimap/inc/mailcollectorfeature.class.php(95): GlpiPlugin\Oauthimap\Imap\ImapOauthStorage->__construct(Object(stdClass))
#2 /var/www/html/glpi/inc/toolbox.class.php(2346): GlpiPlugin\Oauthimap\MailCollectorFeature::GlpiPlugin\Oauthimap\{closure}(Array)
#3 /var/www/html/glpi/inc/mailcollector.class.php(1324): Toolbox::getMailServerStorageInstance('imap-oauth-1', Array)
#4 /var/www/html/glpi/inc/mailcollector.class.php(683): MailCollector->connect()
#5 /var/www/html/glpi/inc/mailcollector.class.php(1742): MailCollector->collect(3)
#6 /var/www/html/glpi/inc/crontask.class.php(943): MailCollector::cronMailgate(Object(CronTask))
#7 /var/www/html/glpi/front/cron.php(83): CronTask::launch(2, '5')
#8 {main}  {"user":"@XXXNUXGLPI"} 
[2021-07-28 08:08:20] glpiphplog.WARNING:   *** PHP User Warning (512): Unable to get access token in /var/www/html/glpi/plugins/oauthimap/inc/imap/imapoauthprotocol.class.php at line 53
  Backtrace :
  ...uthimap/inc/imap/imapoauthprotocol.class.php:53 trigger_error()
  ...authimap/inc/imap/imapoauthstorage.class.php:70 GlpiPlugin\Oauthimap\Imap\ImapOauthProtocol->login()
  ...oauthimap/inc/mailcollectorfeature.class.php:95 GlpiPlugin\Oauthimap\Imap\ImapOauthStorage->__construct()
  inc/toolbox.class.php:2346                         GlpiPlugin\Oauthimap\MailCollectorFeature::GlpiPlugin\Oauthimap\{closure}()
  inc/mailcollector.class.php:1324                   Toolbox::getMailServerStorageInstance()
  inc/mailcollector.class.php:683                    MailCollector->connect()
  front/mailcollector.form.php:88                    MailCollector->collect()
[2021-07-28 08:08:20] glpiphplog.ERROR: MailCollector::collect() in /var/www/html/glpi/inc/mailcollector.class.php line 689
An error occured trying to connect to collector. cannot login, user or password wrong 
 #0 /var/www/html/glpi/plugins/oauthimap/inc/mailcollectorfeature.class.php(95): GlpiPlugin\Oauthimap\Imap\ImapOauthStorage->__construct(Object(stdClass))
#1 /var/www/html/glpi/inc/toolbox.class.php(2346): GlpiPlugin\Oauthimap\MailCollectorFeature::GlpiPlugin\Oauthimap\{closure}(Array)
#2 /var/www/html/glpi/inc/mailcollector.class.php(1324): Toolbox::getMailServerStorageInstance('imap-oauth-1', Array)
#3 /var/www/html/glpi/inc/mailcollector.class.php(683): MailCollector->connect()
#4 /var/www/html/glpi/front/mailcollector.form.php(88): MailCollector->collect('3', 1)
#5 {main}  {"user":"171@XXXNUXGLPI"} 

Le collecteur ne souhaite pas récupérer les mails il me dit le message d'erreur suivant :


Erreur
Une erreur est survenue en essayer de se connecter au collecteur.
cannot change folder, maybe it does not exist

La connexion est pourtant correct, l'authentification Oauth aussi, j'ai essayé de changé de dossier de collecte pareil..

Merci de votre aide.

Last edited by ski31 (2021-07-28 08:34:03)

Offline

#18 2022-06-17 16:39:44

foulla
Member
Registered: 2022-06-07
Posts: 4

Re: Oauth Imap Plugin

ski31 wrote:

Salut à tous,

Depuis certains jours, j'ai mon collecteur qui ne souhaite plus relevé les mails dans mon dossier.

Voici l'erreur PHP :

[2021-07-28 08:03:02] glpiphplog.ERROR: MailCollector::collect() in /var/www/html/glpi/inc/mailcollector.class.php line 689
An error occured trying to connect to collector. cannot change folder, maybe it does not exist 
 #0 /var/www/html/glpi/plugins/oauthimap/inc/imap/imapoauthstorage.class.php(73): Laminas\Mail\Storage\Imap->selectFolder('Support')
#1 /var/www/html/glpi/plugins/oauthimap/inc/mailcollectorfeature.class.php(95): GlpiPlugin\Oauthimap\Imap\ImapOauthStorage->__construct(Object(stdClass))
#2 /var/www/html/glpi/inc/toolbox.class.php(2346): GlpiPlugin\Oauthimap\MailCollectorFeature::GlpiPlugin\Oauthimap\{closure}(Array)
#3 /var/www/html/glpi/inc/mailcollector.class.php(1324): Toolbox::getMailServerStorageInstance('imap-oauth-1', Array)
#4 /var/www/html/glpi/inc/mailcollector.class.php(683): MailCollector->connect()
#5 /var/www/html/glpi/inc/mailcollector.class.php(1742): MailCollector->collect(3)
#6 /var/www/html/glpi/inc/crontask.class.php(943): MailCollector::cronMailgate(Object(CronTask))
#7 /var/www/html/glpi/front/cron.php(83): CronTask::launch(2, '5')
#8 {main}  {"user":"@XXXNUXGLPI"} 
[2021-07-28 08:08:20] glpiphplog.WARNING:   *** PHP User Warning (512): Unable to get access token in /var/www/html/glpi/plugins/oauthimap/inc/imap/imapoauthprotocol.class.php at line 53
  Backtrace :
  ...uthimap/inc/imap/imapoauthprotocol.class.php:53 trigger_error()
  ...authimap/inc/imap/imapoauthstorage.class.php:70 GlpiPlugin\Oauthimap\Imap\ImapOauthProtocol->login()
  ...oauthimap/inc/mailcollectorfeature.class.php:95 GlpiPlugin\Oauthimap\Imap\ImapOauthStorage->__construct()
  inc/toolbox.class.php:2346                         GlpiPlugin\Oauthimap\MailCollectorFeature::GlpiPlugin\Oauthimap\{closure}()
  inc/mailcollector.class.php:1324                   Toolbox::getMailServerStorageInstance()
  inc/mailcollector.class.php:683                    MailCollector->connect()
  front/mailcollector.form.php:88                    MailCollector->collect()
[2021-07-28 08:08:20] glpiphplog.ERROR: MailCollector::collect() in /var/www/html/glpi/inc/mailcollector.class.php line 689
An error occured trying to connect to collector. cannot login, user or password wrong 
 #0 /var/www/html/glpi/plugins/oauthimap/inc/mailcollectorfeature.class.php(95): GlpiPlugin\Oauthimap\Imap\ImapOauthStorage->__construct(Object(stdClass))
#1 /var/www/html/glpi/inc/toolbox.class.php(2346): GlpiPlugin\Oauthimap\MailCollectorFeature::GlpiPlugin\Oauthimap\{closure}(Array)
#2 /var/www/html/glpi/inc/mailcollector.class.php(1324): Toolbox::getMailServerStorageInstance('imap-oauth-1', Array)
#3 /var/www/html/glpi/inc/mailcollector.class.php(683): MailCollector->connect()
#4 /var/www/html/glpi/front/mailcollector.form.php(88): MailCollector->collect('3', 1)
#5 {main}  {"user":"171@XXXNUXGLPI"} 

Le collecteur ne souhaite pas récupérer les mails il me dit le message d'erreur suivant :


Erreur
Une erreur est survenue en essayer de se connecter au collecteur.
cannot change folder, maybe it does not exist

La connexion est pourtant correct, l'authentification Oauth aussi, j'ai essayé de changé de dossier de collecte pareil..

Merci de votre aide.

Bonjour, je sais que ça fait longtemps mais avez-vous trouvé une solution au problème?
J'ai la même erreur depuis 2 jours

Offline

#19 2022-08-11 14:56:05

eric.le-corre
Member
Registered: 2013-01-07
Posts: 1,005

Re: Oauth Imap Plugin

Offline

Board footer

Powered by FluxBB