2

Ich habe eine API-App, die ich mit Azure Active Directory-Authentifizierung gesichert habe. Aktionen dieser API-App, die ich mit Azure Scheduler aufrufen möchte. Ich habe die Mandanten-ID, Client-ID &, in die Scheduler-Aktion eingegeben."Nicht autorisiert" beim Aufrufen einer API-App von Azure Scheduler mit Azure AD OAuth-Authentifizierung

Wenn ich planen oder den Auftrag ausführen, erhalte ich:

Http Action - Response from host 'xxxx.azurewebsites.net': 'Unauthorized' 

Diagnoseanwendungsprotokoll gibt mir:

JWT validation failed: IDX10214: Audience validation failed. Audiences: 
'https://management.core.windows.net/'. Did not match: 
validationParameters.ValidAudience: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx' or  
validationParameters.ValidAudiences: 'https://xxxx.azurewebsites.net'. 

Antwort

5

Nach einigem Graben ich this somehow related entry gefunden.

Also habe ich in der Ressource-Explorer wirklich bis auf den authsettings Knoten meiner API App und hinzugefügt, um das fehlende Publikum Eintrag:

"allowedAudiences": [ 
    "https://xxxx.azurewebsites.net", 
    "https://management.core.windows.net/" 
], 

Problem gelöst.

+0

Das funktionierte für mich. Insbesondere wurde durch Hinzufügen des Eintrags "https://management.core.windows.net/" der Scheduler erfolgreich authentifiziert. –

+0

Das hat auch für mich funktioniert. Danke vielmals. –

Verwandte Themen