22 votes

AADSTS50012 : Un secret client non valide est fourni lors du passage d'une application de test à une application de production.

J'ai deux applications enregistrées sous le portail Azure : une version de test et une version de production. Mon application de test fonctionne bien avec l'Id Client et le ClientSecret/AppKey que j'ai obtenu à partir des détails de l'application de test sur Azure Portal. Cependant, lorsque je passe à la version de production et que je remplace les valeurs ClientId et Secret par celles spécifiées par l'application de production que j'ai enregistrée, j'obtiens soudainement une erreur :

AdalServiceException : AADSTS70002 : Erreur de validation des informations d'identification. AADSTS50012 : Un secret client non valide a été fourni

Mais je suis presque sûr que mon secret client est correct, car je viens de copier et coller depuis le portail. Existe-t-il une solution à ce problème ?

1voto

pykos Points 43

Cela aidera peut-être quelques âmes perdues.

J'avais mon installation secrète dans secrets.json au début du projet, ce que j'ai oublié. Après l'expiration du secret, j'ai essayé de mettre à jour les appsettings.json en vain, jusqu'à ce que je m'en souvienne et que je le change en secrets.json . Il s'agissait d'un projet test exécuté uniquement localement. Vous pouvez également l'avoir dans la base de données env qui a également la priorité sur les variables appsettings .

-1voto

Toan Nguyen Points 3342

Veuillez vérifier l'identité du locataire et de l'audience dans votre configuration. Il se peut que vous ayez encore une référence à l'environnement de test.

0 votes

L'identifiant du locataire est le même car j'utilise le même répertoire. Et je n'ai pas d'identifiant d'audience, donc je ne pense pas que ce soit le problème non plus.

0 votes

Si vous pouvez afficher votre code ou quelques captures d'écran, il sera plus facile de voir ce qui s'est passé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X