2

J'essaie de me connecter à ma base de données SQL Azure qui contient un utilisateur Azure Active Directory contenu dans une base de données de mon application .NET (Sitecore). J'ai l'adalsql.dll installé sur la machine virtuelle hébergeant l'application .NET. Cependant, lorsque je tente de se connecter, je reçois l'erreur suivante:Échec de l'authentification Azure SQL Azure AD

Failed to authenticate the user [email protected] in Active Directory (Authentication=ActiveDirectoryPassword). Error code 0xCAA20064; state 10 AADSTS50055: Force Change Password.

Voici mon connectionString:

<add name="mydb" connectionString="Data Source=test.database.windows.net,1433;Initial Catalog=TEST_DB;Persist Security Info=False;User [email protected];Password=12345;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Authentication=Active Directory Password" /> 

Répondre

0

Réinitialisation du mot de passe de l'utilisateur a fait l'affaire. J'ai dû me connecter au portail Azure après être entré dans Azure Active Directory et avoir sélectionné le mot de passe de réinitialisation.

+3

Vous constaterez que vous utilisez un compte d'utilisateur, vous continuerez à avoir ce type d'interruptions (par exemple, exiger MFA, modifier le mot de passe, la connexion à risque détectée, etc.). Au lieu de cela, envisagez d'authentifier comme une * application *, comme décrit dans l'exemple ici: https://blogs.msdn.microsoft.com/sqlsecurity/2016/02/09/token-based-authentication-support-for-azure-sql -db-using-azure-ad-auth/ –

+0

Je définis le compte pour qu'il n'expire jamais, mais vous avez un point très valide – Kode