none
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: Zeile38

    Innere 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:25Z

    Innere 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 error

                StorageCredentials 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();

    Donnerstag, 12. Oktober 2017 06:39

Alle Antworten