我知道这个问题已经有答案了,但我不明白人们到底是如何做的(关于证书、SSL),并且他们都使用本地主机,但我没有。
我以这个示例作为我的例子:OpenIdConnect
我正在使用:
- 一个 Web 应用程序
- 一个 Web API
两者都使用 .Net Core 2.1。Web 应用程序使用 Azure AD 连接来获取 JwtBearer 令牌,并将其发送到 API。
在 API 中看到路由 /api/information
,Web 应用程序向 API 发送请求,而 API 返回上面的错误。
具体错误是:
System.InvalidOperationException: IDX20803: Unable to obtain configuration from: 'https://<mycompany>.onmicrosoft.com/<big Guid of 72 chars>/.well-known/openid-configuration'.
因此,我尝试通过添加证书,添加必要的库(System.Net.Http
v4.3.3),检查Azure AD中的每个权限来解决此错误,但这些都没有起作用。
如果您需要更多信息,我可以通过在此帖子中添加它们来提供。