web-dev-qa-db-fra.com

AADSTS70002: Erreur lors de la validation des informations d'identification. AADSTS50012: Un secret client invalide est fourni.

Lorsque j'essaie de créer un en-tête d'authentification à l'aide du code ci-dessous. Je reçois une erreur indiquant "AADSTS70002: Erreur lors de la validation des informations d'identification. AADSTS50012: Un secret client incorrect est fourni." Maintenant, je suis sûr que le secret que j'ai utilisé dans le code ne correspond pas à celui utilisé lors de l'enregistrement de mon application AAD. Quelqu'un peut-il m'aider à obtenir le secret du client, à partir des enregistrements de mes applications ou à ajouter un nouvel identifiant d'application dans le répertoire de mon compte O365. 

private string GetAuthenticationHeader(AuthenticationInformation authenticationInformation){
    try{
        return RetryHelper.InvokeWithRetries(() =>
        {
            var clientCredential = new ClientCredential(authenticationInformation.ClientId, authenticationInformation.AppSecret);
            var ac = new AuthenticationContext(authenticationInformation.Authority);
            AuthenticationResult ar = ac.AcquireToken(authenticationInformation.Resource, clientCredential);
            return ar.CreateAuthorizationHeader();
        });
    }
    catch (Exception ex){
        return ex.Message;
    }
}
5
Venkata V

Pour ajouter une clé secrète pour les informations d'identification de votre application Web, cliquez sur la section "Clés" de la lame Settings de votre application Azure AD dans Azure Portal :

  • Ajoutez une description pour votre clé et sélectionnez une durée de 1, 2 ou un an (ou n’expire jamais).
  • La colonne la plus à droite contiendra la valeur de la clé après avoir enregistré les modifications de configuration. Assurez-vous de revenir à cette section et de la copier après avoir cliqué sur Enregistrer. Vous pourrez ainsi l'utiliser dans votre application client lors de l'authentification au moment de l'exécution.

Veuillez cliquer sur ici pour plus de détails sur la procédure d’enregistrement et la mise à jour de votre application avec votre client Azure Active Directory.

5
Nan Yu

J'obtenais cette erreur en essayant d'obtenir le jeton de graphe via un violoneux. c'était parce que mon secret key had few unnecessary characters like + and /

secret key must be encoded before making request.

J'ai remplacé + par %2B et ma demande de violoneux dans ma clé secrète et cela a fonctionné à merveille. 

Erreur secrète du client non valide sur Azure App Service

0
Ravi Anand