Je reçois des messagesMSAL Web API d'autorisation a été refusée pour cette erreur de demande
{ "Message": "Authorization has been denied for this request." }
lorsque vous essayez d'utiliser l'API de https://github.com/AzureADQuickStarts/AppModelv2-WebAPI-DotNet comme on le voit dans la capture d'écran postman ci-dessous:
J'essaie de l'appeler du fichier js
$.ajax({
type: "GET",
url: window.config.webApi + "TodoList/Get",
headers: {
'Authorization': 'Bearer ' + accessToken,
},
}).done(function (data) {
logMessage("Web APi returned:\n" + JSON.stringify(data));
})
.fail(function (jqXHR, textStatus) {
logMessage("Error calling the Web api:\n" + textStatus);
});
Pouvez-vous publier votre code de contrôleur WebAPI? Également le code postal de votre classe de démarrage de l'API Web –
Vous devez vérifier le jeton d'accès dans un service comme jwt.io. Vérifiez que la demande d'audience correspond à votre API. – juunas