Page 1 sur 1

[Corrigé 3.2.40] Bug SSO Azure AD

Posté : jeu. 12 oct. 2023 09:36
par jgroll
Bonjour,

J'ai voulu mettre en place la synchro Azure AD + SSO. Aucun problème pour la configuration et la synchro des comptes depuis l'Azure AD. Pour la partie SSO :

Code : Tout sélectionner

2023-10-12T07:19:36.876433590Z: [ERROR]  127.0.0.1 -  12/Oct/2023:07:19:36 +0000 "GET /azure_ad_auth.php" 500
2023-10-12T07:19:36.876473190Z: [ERROR]  NOTICE: PHP message: PHP Fatal error:  Uncaught Error: Class "TheNetworg\OAuth2\Client\Provider\Azure" not found in /home/site/wwwroot/azure_ad_auth.php:39
2023-10-12T07:19:36.876494390Z: [ERROR]  Stack trace:
2023-10-12T07:19:36.876498990Z: [ERROR]  #0 {main}
2023-10-12T07:19:36.876503090Z: [ERROR]    thrown in /home/site/wwwroot/azure_ad_auth.php on line 39
Avez-vous une piste pour corriger le problème ?
Merci pour votre aide.

Re: Bug SSO Azure AD

Posté : jeu. 12 oct. 2023 10:26
par Flox
Bonjour,

Pouvez-vous transmettre une impression écran de votre page système ?

Cdt

Re: Bug SSO Azure AD

Posté : jeu. 12 oct. 2023 13:32
par Flox
Bonjour,

il semble effectivement qu'un composant soit maquant dans le package.

Vous pourrez retélécharger le patch 3.2.38 puis écraser les fichiers sur votre serveur, si vous êtes en version 3.2.38, ou bien installer la version 3.2.39.

Si vous êtes en version 3.2.39 vous pourrez retélécharger le patch 32.39 puis écraser les fichiers sur votre serveur.

Cdt

Re: [Corrigé 3.2.40] Bug SSO Azure AD

Posté : jeu. 12 oct. 2023 14:59
par jgroll
Bonjour,

J'ai pu re appliquer le patch et j'arrive bien sur la fenêtre de connexion Microsoft. Mais je pense qu'il doit manquer un paramètre de redirection dans l'app depuis l'Azure AD. Une idée ?

Re: [Corrigé 3.2.40] Bug SSO Azure AD

Posté : jeu. 12 oct. 2023 15:11
par jgroll
En ajoutant mon URL/azure_ad_auth.php dans l'authentification Azure j'ai maintenant cette erreur :

Code : Tout sélectionner

2023-10-12T13:06:54.259687414Z: [ERROR]  127.0.0.1 -  12/Oct/2023:13:06:53 +0000 "GET /azure_ad_auth.php" 500
2023-10-12T13:06:54.259694314Z: [ERROR]  Stack trace:
2023-10-12T13:06:54.259698714Z: [ERROR]  #0 /home/site/wwwroot/vendor/thenetworg/oauth2-azure/src/Token/AccessToken.php(26): TheNetworg\OAuth2\Client\Provider\Azure->getJwtVerificationKeys()
2023-10-12T13:06:54.259704214Z: [ERROR]  #1 /home/site/wwwroot/vendor/thenetworg/oauth2-azure/src/Provider/Azure.php(515): TheNetworg\OAuth2\Client\Token\AccessToken->__construct(Array, Object(TheNetworg\OAuth2\Client\Provider\Azure))
2023-10-12T13:06:54.259709214Z: [ERROR]  #2 /home/site/wwwroot/vendor/league/oauth2-client/src/Provider/AbstractProvider.php(642): TheNetworg\OAuth2\Client\Provider\Azure->createAccessToken(Array, Object(League\OAuth2\Client\Grant\AuthorizationCode))
2023-10-12T13:06:54.259714214Z: [ERROR]  #3 /home/site/wwwroot/vendor/thenetworg/oauth2-azure/src/Provider/Azure.php(164): League\OAuth2\Client\Provider\AbstractProvider->getAccessToken(Object(League\OAuth2\Client\Grant\AuthorizationCode), Array)
2023-10-12T13:06:54.259719114Z: [ERROR]  #4 /home/site/wwwroot/azure_ad_auth.php(64): TheNetworg\OAuth2\Client\Provider\Azure->getAccessToken('authorization_c...', Array)
2023-10-12T13:06:54.259723514Z: [ERROR]  #5 {main}
2023-10-12T13:06:54.259727514Z: [ERROR]    thrown in /home/site/wwwroot/vendor/thenetworg/oauth2-azure/src/Provider/Azure.php on line 420

Re: [Corrigé 3.2.40] Bug SSO Azure AD

Posté : jeu. 12 oct. 2023 15:14
par Flox
Bonjour,

effectivement je viens de mettre à jour la doc :
azure_ad (4).png
azure_ad (4).png (37.3 Kio) Vu 2285 fois
Concernant le message d'erreur pouvez-vous retélécharger le patch puis écraser les fichiers sur votre serveur ?

Re: Bug SSO Azure AD

Posté : ven. 13 oct. 2023 15:04
par jgroll
Bonjour,

Après application du dernier patch (3.2.40) cela fonctionne.
Merci pour le coup de main

Bon week-end