web-dev-qa-db-fra.com

AADSTS50012: Un secret client non valide est fourni lors du passage d'une application de test à la 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 ClientSecret/AppKey que j'ai obtenus des détails de l'application de test à partir du portail Azure. Cependant, lorsque je passe à celui de production alors 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 soudain une erreur:

AdalServiceException: AADSTS70002: erreur de validation des informations d'identification. AADSTS50012: Un secret client non valide est fourni

Mais je suis assez sûr que mon secret client est correct car je viens de copier et coller depuis le portail. Y a-t-il des solutions à cela?

11
yfan183

Avez-vous essayé de simplement régénérer le secret?

L'erreur ici est assez simple et je ne pense pas que ce soit un défaut avec AAD.

Faites-moi savoir si cela fonctionne pour vous!

5
Shawn Tabrizi

Encodez votre secret (par exemple, remplacez + par %2B, = par %3D etc)

27
fdulau

Dans mon cas, j'avais 2 clés. J'en ai créé un troisième, qui n'a pas fonctionné. Enfin, j'ai supprimé toutes les clés et en ai créé une nouvelle, mais une seule. Ensuite, cela a fonctionné.

0
Michael Washington