Fragensteller
AADSTS70002: Error validating credentials. AADSTS50012: Invalid client secret is provided

Frage
-
Hallo, ich versuche mittels folgenden Codes mir von Azure einen Key abzuholen um damit Dateien in meinem Windows Programm zu verschlüsseln.
Ich habe im Azure Portal (ich hoffe) alles soweit für mein Windows Programm eingerichtet (Keys, Secret, Permissions)
Sobald ich aber folgende Codezeile ausführe
var rsa = cloudResolver.ResolveKeyAsync("https://xx.vault.azure.net/keys/xx", CancellationToken.None).GetAwaiter().GetResult();
bekomme ich folgenden Fehler. Ich habe zwar schon diverse andere Foreneinträge dazu gefunden , aber irgendwie konnte keine mein Problem lösen. Wie finde ich raus wo der Fehler liegt?
Stapelüberwachung:
bei System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
bei System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
bei System.Threading.Tasks.Task`1.get_Result()
bei Microsoft.Azure.KeyVault.KeyVaultKeyResolver.<>c.<ResolveKeyFromSecretAsync>b__9_0(Task`1 task)
bei System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke()
bei System.Threading.Tasks.Task.Execute()
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei Microsoft.Azure.KeyVault.KeyVaultKeyResolver.<ResolveKeyAsync>d__6.MoveNext()
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
bei ConsoleApp1.Program.Main(String[] args) in E:\ASP_Net_Core\test_Code\ConsoleApp1\ConsoleApp1\Program.cs: Zeile38Innere Ausnahme 1:
AdalServiceException: AADSTS70002: Error validating credentials. AADSTS50012: Invalid client secret is provided.
Trace ID: 147ba685-1f60-4cd6-9c46-19cfd4610300
Correlation ID: 9d276509-0daf-4d5c-bbc3-c342d65cda5d
Timestamp: 2017-10-12 05:26:25ZInnere Ausnahme 2:
HttpRequestException: Response status code does not indicate success: 401 (Unauthorized).Innere Ausnahme 3:
AdalException: {"error":"invalid_client","error_description":"AADSTS70002: Error validating credentials. AADSTS50012: Invalid client secret is provided.\r\nTrace ID: 147ba685-1f60-4cd6-9c46-19cfd4610300\r\nCorrelation ID: 9d276509-0daf-4d5c-bbc3-c342d65cda5d\r\nTimestamp: 2017-10-12 05:26:25Z","error_codes":[70002,50012],"timestamp":"2017-10-12 05:26:25Z","trace_id":"147ba685-1f60-4cd6-9c46-19cfd4610300","correlation_id":"9d276509-0daf-4d5c-bbc3-c342d65cda5d"}: Unknown errorStorageCredentials creds = new StorageCredentials(
ConfigurationManager.AppSettings["accountName"],
ConfigurationManager.AppSettings["accountKey"]);CloudStorageAccount account = new CloudStorageAccount(creds, useHttps: true);
CloudBlobClient client = account.CreateCloudBlobClient();
CloudBlobContainer contain = client.GetContainerReference(ConfigurationManager.AppSettings["container"]);
contain.CreateIfNotExists();
KeyVaultKeyResolver cloudResolver = new KeyVaultKeyResolver(GetToken);
var rsa = cloudResolver.ResolveKeyAsync("https://xx.vault.azure.net/keys/xx", CancellationToken.None).GetAwaiter().GetResult();
Alle Antworten
-
Hallo Thomas Klinger2,
Der Standardablauf des Passworts in Azure ist 1 Jahr nach der Erstellung und ist möglicherweise abgelaufen. Hast Du versucht, das Passwort erneut zu generieren, wie in diesem Thread beschrieben:
Invalid secret after it has worked several times
Ein weiterer Thread, der Dir helfen könnte, ist:
AADSTS50012: Invalid secret is provided when moving from a Test App to ProductionGruß,
Ivan Dragov
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.