web-dev-qa-db-fra.com

IDX20803: Impossible d'obtenir la configuration à partir de

Je sais que cette question a été répondue, mais je ne comprends pas exactement ce que font les gens (à propos des certificats, ssl) et ils utilisent tous un hôte local mais pas moi.

J'ai utilisé cet exemple comme exemple OpenIdConnect

J'utilise:

  • Une application web
  • Une API web

Les deux utilisent .Net Core 2.1. L'application Web utilise la connexion Azure AD pour obtenir un jeton JwtBearer, qui est envoyé à l'API.

Voir l'itinéraire /api/information dans l'API, une demande est envoyée de l'App Web à l'API et l'API renvoie l'erreur ci-dessus.

L'erreur exacte est:

System.InvalidOperationException: IDX20803: Unable to obtain configuration from: 'https://<mycompany>.onmicrosoft.com/<big Guid of 72 chars>/.well-known/openid-configuration'.

J'ai donc essayé de résoudre cette erreur, en ajoutant des certificats, en ajoutant les bibliothèques nécessaires (System.Net.Http v4.3.3), a vérifié toutes les autorisations dans Azure AD, mais aucune n'a fonctionné.

Si vous avez besoin de plus d'informations, je peux les fournir en les ajoutant dans cet article.

7
Jeremy F.

Résolu en remplaçant, dans appsettings.json:

"AzureAd": {
     "Instance": "<APP_Uri_from_Azure_Portal>",
...
}

À

"AzureAd": {
     "Instance": "https://login.microsoftonline.com/",
...
}
4
Jeremy F.